🗊 Презентация 4. Java OOP. 6. Inner Classes

Нажмите для полного просмотра!
4. Java OOP. 6. Inner Classes, слайд №1 4. Java OOP. 6. Inner Classes, слайд №2 4. Java OOP. 6. Inner Classes, слайд №3 4. Java OOP. 6. Inner Classes, слайд №4 4. Java OOP. 6. Inner Classes, слайд №5 4. Java OOP. 6. Inner Classes, слайд №6 4. Java OOP. 6. Inner Classes, слайд №7 4. Java OOP. 6. Inner Classes, слайд №8 4. Java OOP. 6. Inner Classes, слайд №9 4. Java OOP. 6. Inner Classes, слайд №10 4. Java OOP. 6. Inner Classes, слайд №11 4. Java OOP. 6. Inner Classes, слайд №12 4. Java OOP. 6. Inner Classes, слайд №13 4. Java OOP. 6. Inner Classes, слайд №14

Вы можете ознакомиться и скачать презентацию на тему 4. Java OOP. 6. Inner Classes. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


4. Java OOP 6. Inner Classes
Описание слайда:
4. Java OOP 6. Inner Classes

Слайд 2


Nested Classes (1 of 2) A nested class is a class defined within another class: class OuterClass { ... class NestedClass { ... } }
Описание слайда:
Nested Classes (1 of 2) A nested class is a class defined within another class: class OuterClass { ... class NestedClass { ... } }

Слайд 3


Nested Classes (2 of 2) A nested class is a member of its enclosing class Non-static nested classes (inner classes) have access to other members of...
Описание слайда:
Nested Classes (2 of 2) A nested class is a member of its enclosing class Non-static nested classes (inner classes) have access to other members of the enclosing class, even if they are declared private Static nested classes do not have access to other instance members of the enclosing class

Слайд 4


Why Use Nested Classes? It is a way of logically grouping classes that are only used in one place. It increases encapsulation. Nested classes can...
Описание слайда:
Why Use Nested Classes? It is a way of logically grouping classes that are only used in one place. It increases encapsulation. Nested classes can lead to more readable and maintainable code (places the code closer to where it is used)

Слайд 5


Static Nested Classes (1 of 2) A static nested class is associated with its outer class Like static class methods, a static nested class cannot refer...
Описание слайда:
Static Nested Classes (1 of 2) A static nested class is associated with its outer class Like static class methods, a static nested class cannot refer directly to instance variables or methods defined in its enclosing class - it can use them only through an object reference

Слайд 6


Static Nested Classes (2 of 2) Static nested classes are accessed using the enclosing class name: OuterClass.StaticNestedClass To create an object...
Описание слайда:
Static Nested Classes (2 of 2) Static nested classes are accessed using the enclosing class name: OuterClass.StaticNestedClass To create an object for the static nested class, use this syntax: OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();

Слайд 7


Inner Classes (1 of 2) An inner class has direct access to that object's methods and fields It cannot define any static members itself Objects that...
Описание слайда:
Inner Classes (1 of 2) An inner class has direct access to that object's methods and fields It cannot define any static members itself Objects that are instances of an inner class exist within an instance of the outer class

Слайд 8


Inner Classes (2 of 2) To instantiate an inner class, you must first instantiate the outer class. Then, create the inner object within the outer...
Описание слайда:
Inner Classes (2 of 2) To instantiate an inner class, you must first instantiate the outer class. Then, create the inner object within the outer object with this syntax: outerClass.InnerClass innerObject = outerObject.new InnerClass();

Слайд 9


Local Inner Classes Inner classes can be created inside code blocks, typically inside the body of a method A local inner class cannot have an access...
Описание слайда:
Local Inner Classes Inner classes can be created inside code blocks, typically inside the body of a method A local inner class cannot have an access specifier It does have access to the final variables in the current code block and all the members of the enclosing class

Слайд 10


Anonymous Classes Anonymous classes combine the process of definition and instantiation into a single step As these classes do not have a name, an...
Описание слайда:
Anonymous Classes Anonymous classes combine the process of definition and instantiation into a single step As these classes do not have a name, an instance of the class can only be created together with the definition

Слайд 11


Anonymous Class Example I new Thread(new Runnable() { public void run() { ... } }).start();
Описание слайда:
Anonymous Class Example I new Thread(new Runnable() { public void run() { ... } }).start();

Слайд 12


Anonymous Class Example II JFrame frame = new JFrame("AnonimDemo2"); frame.addWindowListener(new WindowAdapter() { public void...
Описание слайда:
Anonymous Class Example II JFrame frame = new JFrame("AnonimDemo2"); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } });

Слайд 13


Anonymous Classes Use For creating objects on the fly in contexts such as: the value in a return statement an argument in a method call in...
Описание слайда:
Anonymous Classes Use For creating objects on the fly in contexts such as: the value in a return statement an argument in a method call in initialization of variables to implement event listeners in GUI-based applications

Слайд 14


Manuals
Описание слайда:
Manuals



Теги Java Inner Classes
Похожие презентации
Mypresentation.ru
Загрузить презентацию