多态是指实例对象的多种表现形态,例如具体的某个人在不同的场合和身份会表现为不同层面的对象,当他的身份是学生是可以看作为学生对象,是运动员时可以看作是运动员对象,学生类和运动员类向上抽取时,他还可以看作是人这个类的实例对象,计算机其实也就始终是cup在执行各种代码,随着加载的引用类不同,cpu会执行不同的行文代码而逻辑上代表各种类的实例对象去执行对应方法。抽象类其实就是一些引用类有些方法还没明确实现方式,因此它们是抽象的,但它可以抽象方法也可以有一些具体的实现了的方法。接口一般是用于功能的扩展,你定义一个类时,想要获取一些另一个类里面的方法(功能)时,让另一个类(拥有你想要的功能的类)去实现一个接口,然后多态以接口去引用获取该类的实现对象,在你要定义的类中去使用该对象,以接口为引用去调用对象方法就可以实现功能的扩展。 |