From fd469ed0dea24727fea95b6fc1b212fb9241b70f Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Mon, 25 Nov 2019 08:31:51 +0100
Subject: [PATCH] =?UTF-8?q?Objekty:=20Dal=C5=A1=C3=AD=20protokoly?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 09-objekty/09-objekty.tex | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/09-objekty/09-objekty.tex b/09-objekty/09-objekty.tex
index 5e2906b..f1ff47c 100644
--- a/09-objekty/09-objekty.tex
+++ b/09-objekty/09-objekty.tex
@@ -167,7 +167,25 @@ True
 
 \smallskip
 
-Podobně jde předefinovat všechny operátory včetně {\bf []} a {\bf .}
+Podobně jde předefinovat všechny operátory.
+
+\end{frame}
+
+% ----------------------------------------------------------------------
+
+\begin{frame}{Další protokoly}
+
+Další protokoly, které může třída implementovat:
+
+\medskip
+
+\begin{itemize}
+\item Konverze na bool, str, int, float
+\item Indexování: čtení/zápis/mazání {\it obj\/}{\bf [...]}, {\bf len(}{\it obj\/}{\bf )}
+\item Přístup k~atributům: čtení/zápis/mazání {\it obj\/}{\bf .klíč}
+\item Volání jako funkce
+\item Iterátor pro {\bf for} {\it x\/} {\bf in} {\it objekt\/}
+\end{itemize}
 
 \end{frame}
 
-- 
GitLab