Class Object

Слайд 2

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

Object

MyClass

SomeClass

MyClass

Object


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

Слайд 3

Основные методы

toString();
equals(Object o);
hashCode();
clone();
finalize();
notify();
notifyAll();
wait();
getClass();

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

Слайд 4

Обёртки для примитивов

Integet integer = 10;
Integer integer = Integer.valueOf(10);
String str = “”;
Long;

Обёртки для примитивов Integet integer = 10; Integer integer = Integer.valueOf(10); String
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

Приведение типов явное Object o = “”; String str = (String) o;
n = i;
object instanceof Class

Слайд 6

final

field
method
class

final field method class

Слайд 7

Generics

без:
List list = new ArrayList();
list.add(“string”);
String str = (String) list.get(0);
с:
List list = new

Generics без: List list = new ArrayList(); list.add(“string”); String str = (String)
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()

Не типизированный класс public class Box { private Object value; public Object
{ return value; } public void setValue(Object value) { this.value = value; } }

Слайд 9

Типизированный класс

public class Box { private T value; public T getValue() {

Типизированный класс 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);

Конкретизация > T value1, value2; value1.compareTo(value2);

Слайд 11

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

Только на этапе компиляции!!!
Имя файла: Class-Object.pptx
Количество просмотров: 51
Количество скачиваний: 0