作者:新人缓冲 | 来源:互联网 | 2023-09-06 19:09
多态存在的条件: 1.有继承关系 2.子类重写父类方法 3.父类引用指向子类对象students1newStudent()persons2newStudent()无法调用子类
多态存在的条件:
1.有继承关系
2.子类重写父类方法
3.父类引用指向子类对象
student s1 = new Student()
person s2 = new Student() 无法调用子类方法,能用哪些方法看左边类型person,但可以强转(高转低)为student 使用student方法。
多态是方法的多态,属性没有多态
static
静态变量对于可u,所有对象(实例)所共享,当直接使用类去调用得到,而不是使用对象调用得到,说明这个变量为静态变量
静态块:static{ } 只执行一次,直接执行,第一个执行
抽象类
抽象类可以有普通方法,抽象方法必须在抽象类,抽象类存在构造器
普通类只有具体实现;抽象类具体的实现和规范(抽象方法)都有
接口
接口只有规范,定义的是一组规则,自己无法写方法,用约束实现分离;接口的本质是契约,就像法律一样被遵守。
接口的作用
1.约束 2.定义一些方法,让不同的人实现 3.接口不能被实例化,接口中没有构造方法 4.implements可以实现多个接口 5.必须重写接口中方法 6.public abstract 和public static final
TRANSLATE with
x
English
TRANSLATE with
COPY THE URL BELOW
Back
EMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back