java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


抽象类

**java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


抽象类被继承


java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型

抽象类不能new对象


为什么要使用抽象类


java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


接口:


接口是一种协议。类可以实现接口,实际上就是根据接口协议对类进行扩展。
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
当声明的引用变量都指向null时,使用instanceof,都返回false
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


向上转型


java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
父类引用指向子类对象(向上转型)
通过这个父类引用调用的变量是父类中的,调用方法需要看子类中有没有重写,重写则调用子类的,未重写则调用父类的。
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


多态的使用


java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型


向下转型


java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型
java面向对象基础语法——抽象类,接口 ,多态,向上转型,向下转型