Class Object презентация

Общий родитель для всех классов Object MyClass SomeClass MyClass Object …

Слайд 1Class Object


Слайд 2Общий родитель для всех классов
Object
MyClass
SomeClass
MyClass
Object


Слайд 3Основные методы
toString();
equals(Object o);
hashCode();
clone();
finalize();
notify();
notifyAll();
wait();
getClass();


Слайд 4Обёртки для примитивов
Integet integer = 10;
Integer integer = Integer.valueOf(10);
String str =

“”;
Long; Character; Short; Float; Double; Boolean
BigInteger bi = BigInteger.valueOf(100);
BigInteger bi = new BigInteger(100);

Слайд 5Приведение типов
явное
Object o = “”;
String str = (String) o;
неявное
int i =

10;
long n = i;
object instanceof Class

Слайд 6final
field
method
class


Слайд 7Generics
без:
List list = new ArrayList();
list.add(“string”);
String str = (String) list.get(0);

с:
List list =

new ArrayList();
//List list = new ArrayList<>(); с 1.7

list.add(“string”);
String str = list.get(0);

Слайд 8Не типизированный класс
public class Box { private Object

value; public Object getValue() { return value; } public void setValue(Object value) { this.value = value; } }

Слайд 9Типизированный класс
public class Box { private T value; public

T getValue() { return value; } public void setValue(T value) { this.value = value; } }

Слайд 10Конкретизация


T value1, value2;
value1.compareTo(value2);


Слайд 11Только на этапе компиляции!!!


Слайд 12Д/з
Реализовать интерфейс List
Наследоваться от своей реализации и написать SortedList,

переопределить метод add и contains (на бинарный поиск)

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика