面向对象的特征二:继承
关键字super
this和super的区别
面向对象特征三: 多态
屏幕快照 2020-01-07 下午3.23.00.png
instanceof 操作符
相当于isKindsOf
Object类
屏幕快照 2020-01-07 下午3.47.19.png
- Object类中的主要方法
equals 比较的是引用变量所存地址是否一致,也就是是否指向同一个对象。 toString 打印对象地址
对象类型转换(Casting)
String s1 = "123";
String s2 = "123"; // 在内存中只有一个 "123" 字符串常量
System.out.println(s1 == s2);// true
String s3 = new String("345");
String s4 = new String("345");// 在内存中有两个不同的字符串对象 "345"
System.out.println(s3 == s4); // false
System.out.println(s3.equals(s4)); // true
String 对象的创建
字面量创建对象的时候,只在常量池创建一个对象。 new的时候,常量池有对象,堆中也要有对象,字面量方法要比new省内存。
包装类(Wrapper)
toString 打印对象的地址,如果想打印对象的信息,重写toString. 打印对象,会执行对象的toString方法。