🗊 Презентация ООП. Основные принципы ООП

Нажмите для полного просмотра!
ООП. Основные принципы ООП, слайд №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

Содержание

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

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


Слайд 1


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

Слайд 2


Функциональный подход List:
Описание слайда:
Функциональный подход List:

Слайд 3


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

Слайд 4


Объектный подход List:
Описание слайда:
Объектный подход List:

Слайд 5


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

Слайд 6


Основные принципы ООП инкапсуляция полиморфизм наследование
Описание слайда:
Основные принципы ООП инкапсуляция полиморфизм наследование

Слайд 7


Описание классов package com.company; public class A { private String str; public String getStr() { return str; } public void setStr(String str) {...
Описание слайда:
Описание классов package com.company; public class A { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str } public void doSth() { } public A() { } public A(String str) { this.str = str; } }

Слайд 8


Области видимости
Описание слайда:
Области видимости

Слайд 9


Конструкторы По умолчанию / без параметров Конструкторы с параметрами Закрытые конструкторы (singleton)
Описание слайда:
Конструкторы По умолчанию / без параметров Конструкторы с параметрами Закрытые конструкторы (singleton)

Слайд 10


Создание объектов MyClass obj1 = new MyClass(); MyClass obj2 = new MyClass(param1, param2);
Описание слайда:
Создание объектов MyClass obj1 = new MyClass(); MyClass obj2 = new MyClass(param1, param2);

Слайд 11


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

Слайд 12


Нет деструкторов!
Описание слайда:
Нет деструкторов!

Слайд 13


Static public static void main(String… args) { }
Описание слайда:
Static public static void main(String… args) { }

Слайд 14


Д/з public class Calc { public double[] solveSqrl(int a, int b, int c) { } public long fibonacciNumberLoop(int n) { } public long...
Описание слайда:
Д/з public class Calc { public double[] solveSqrl(int a, int b, int c) { } public long fibonacciNumberLoop(int n) { } public long fibonacciNumberRecursive(int n) { } } public static void main(String... args) { Calc c = new Calc(); //переписать с условным оператором, выводить в зависимости от полученного результата System.out.println(c.solveSqrl(1, 2, 1)); // System.out.println(c.fibonacciNumberLoop(100)); System.out.println(c.fibonacciNumberRecursive(100)); } *Реализовать класс матриц с методами сложения, умножения и транспонирования

Слайд 15


Полиморфизм Перегрузка функций void func(int param); void func(double param); void func(int param1, int param 2); int func(String str);...
Описание слайда:
Полиморфизм Перегрузка функций void func(int param); void func(double param); void func(int param1, int param 2); int func(String str); Переопределение функций будет после наследования

Слайд 16


Наследование Наследование Композиция Интерфейсы
Описание слайда:
Наследование Наследование Композиция Интерфейсы

Слайд 17


Class: Point public class Point { private int x = 0; private int y = 0; public Point(int x, int y) { this.x = x; this.y = y; } public void draw() {} }
Описание слайда:
Class: Point public class Point { private int x = 0; private int y = 0; public Point(int x, int y) { this.x = x; this.y = y; } public void draw() {} }

Слайд 18


Наследование public class ColorPoint extends Point { private Color color; @Override public void draw(){} public ColorPoint(int x, int y, Color color)...
Описание слайда:
Наследование public class ColorPoint extends Point { private Color color; @Override public void draw(){} public ColorPoint(int x, int y, Color color) { super(x,y); this.color = color; } }

Слайд 19


Множественное наследование
Описание слайда:
Множественное наследование

Слайд 20


Модификаторы доступа public private protected default
Описание слайда:
Модификаторы доступа public private protected default

Слайд 21


Виртуальные функции public class Animal { public String say() { return "I'm animal"; } }
Описание слайда:
Виртуальные функции public class Animal { public String say() { return "I'm animal"; } }

Слайд 22


Виртуальные функции public class Cat extends Animal { @Override public String say() { return "meow"; } }
Описание слайда:
Виртуальные функции public class Cat extends Animal { @Override public String say() { return "meow"; } }

Слайд 23


Виртуальные функции public class Main { public static void main(String[] args) { Animal animal = new Cat(); System.out.println(animal.say()); } }
Описание слайда:
Виртуальные функции public class Main { public static void main(String[] args) { Animal animal = new Cat(); System.out.println(animal.say()); } }

Слайд 24


Композиция public class Circle { private Point center; private int radius; public void draw(){} }
Описание слайда:
Композиция public class Circle { private Point center; private int radius; public void draw(){} }

Слайд 25


Интерфейсы public interface Drawable { void draw(); } public class Line impliments Drawable, Clonable { public void draw() { } } Drawable d = new...
Описание слайда:
Интерфейсы public interface Drawable { void draw(); } public class Line impliments Drawable, Clonable { public void draw() { } } Drawable d = new Line(); d.draw();

Слайд 26


Принятые правила создания классов 1 class = 1 file 1 file
Описание слайда:
Принятые правила создания классов 1 class = 1 file 1 file

Слайд 27


Правила именования Переменные и методы с маленькой буквы Классы с заглавной Только английские слова (не транслит!!!) Названия формируются «верблюжьим...
Описание слайда:
Правила именования Переменные и методы с маленькой буквы Классы с заглавной Только английские слова (не транслит!!!) Названия формируются «верблюжьим правилом» URL -> url; public URL -> publicUrl Названия должны быть понятными Ctrl + alt + L

Слайд 28


Д/з Переделать Calculator с BigDecimal и BigInteger и сравнить скорость выполнения рекурсивной функции с циклической
Описание слайда:
Д/з Переделать Calculator с BigDecimal и BigInteger и сравнить скорость выполнения рекурсивной функции с циклической



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