aboutsummaryrefslogtreecommitdiff
path: root/Info/10/2/Datenkapselung/handout.tex
blob: b8d48c624eb1667b64c7eef1b09dd7f69de55154 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
\documentclass{handout}

\usepackage[most]{tcolorbox}
\tcbuselibrary{breakable}

\usepackage{minted}

\usepackage{wrapfig}

\newtcolorbox{bbox}[1]{text width=0.6\textwidth,colback=blue!5!white,colframe=blue!75!black,fonttitle=\bfseries,title=#1}
\newtcolorbox{obox}[1]{text width=0.6\textwidth,colback=orange!5!white,colframe=orange!75!black,fonttitle=\bfseries,title=#1}

\begin{document}

\thispagestyle{empty}

\begin{wrapfigure}{l}{0.35\textwidth}
\vspace{-1.7cm}
\includegraphics[width=6cm, keepaspectratio, page=5, trim=1cm 0cm 2.75cm 0cm, clip]{capsule.pdf}
\end{wrapfigure}

\begin{bbox}{Datenkapselung}
Der Grundsatz der \textbf{Datenkapselung} besagt, dass nur ein Objekt selbst Zugriff auf seine Attribute haben sollte. \\
Der Zugriff von außen sollte nur über durch das Objekt bereitgestellte \pgap{\LARGE Methoden} erfolgen.
\end{bbox}

\begin{obox}{Java Schlüsselwörter}
\begin{minted}{java}
private    // Zugriff nur innerhalb der selben Klasse
public     // Uneingeschränkter Zugriff
protected  // Zugriff nur aus dem gleichen Java-Paket
\end{minted}
\end{obox}

\begin{obox}{Verwendung in Deklarationen}
\textlangle{}Schlüsselwort\textrangle~~\textlangle{}Datentyp\textrangle~~\textlangle{}Bezeichner\textrangle; \\
\textlangle{}Schlüsselwort\textrangle~~\textlangle{}Rückgabetyp\textrangle~~\textlangle{}Bezeichner\textrangle(\textlangle{}Parameter\textrangle\{...\}
\end{obox}
\end{document}