1.instanceof 操作符
x instanceof A :检验x是否为类A的对象,返回值为boolean
●要求x所属的类与类A必须是子类和父类的关系,否则编译错误​。
●如果x属于类A​的子类B,x instanceofA值也为true

2.​对象类型转换 casting
●基本数据类型的casting​
自动类型转换:小的数据类型可以自动转换成大的数据类型
强制类型转换:可以把大的数据类型强制转换成小的数据类型
●对Java对象的强制类型转换成为造型

3.object类的使用
●object类是所有java类的根父类
●如果在类的声明中未使用extends关键字指明父类,则默认父类为object类
●object类中的主要结构
1.public object()
2.public boolear ​ equals(object obj)
3.public int​ hashcode()
4.public​ String toString()
●equals():所有类都继承了​object,也就获得了equals()方法,还可以重写。

4.toString()方法
●toString()方法在object类中有定义,其返回值为String类型,返回类名和它的引用地址 。
●在进行String与其它类型数据的连接操作时,自动调用toString()方法
●可以根据需要在用户自定义类型中重写toString()方法
●基本数据类型转换为String类型时,调用了对应包装类toString()方法

Java 面向对象

相关文章: