Java学习笔记6
多态
多态就是行为具有表现多种功能的能力。
1.继承多态
在继承的时候体现出来的多态效果。
|
class CheckTeacher{//父类 class JavaTeacher extends CheckTeacher{//子类1 class PhpTeacher extends CheckTeacher{//子类2 class Checker{ public class Teacher { |
输出结果:
java
next
php
next
php
next
next
不同子类对象转换成父类的对象,那么通过父类调用了子类腹泻了父类的方法的时候,会表现为不同的行为。这就是多态。
抽象类、接口,用法同上。
API的使用
api是我们写代码的帮助文档。可以通过索引来查找类的api信息。
(1)看包,如果是java.lang下的类,写代码的时候我们不用引用入包。
(2)看这个指定类是具体类,抽象类,接口,并且关注开始的版本号。
java.lang包
这个包下的所有类都可以直接使用,不需要额外导入包。如果需要其他包内的类,就需要import该类所在的包。
object类
object是所有类层次结构的根类,每个类都使用Object作为超类。
Object是所有类的父类,因为面向对象的继承特性,子类可以使用父类的方法。
object类的hashCode方法:返回该对象的哈希码值(可以理解为一个对象的唯一标识,每一个对象的哈希码值都不一样,相同对象的哈希码值是相同的)

浙公网安备 33010602011771号