07 2021 档案
摘要:1.定义接口 我们用class修饰的为类(类名报错是因为这个之前是接口。。) 而把class换成interface修饰词,就变成了接口 接口里的方法,都只能是抽象方法,无法写入代码,用public abstract修饰,也可以省略 接口里的属性,是常量所以必须赋值,用public static fi
阅读全文
摘要:abstract,抽象 1.加上abstract修饰的类和方法称为:抽象类、抽象方法 2.抽象方法必须写在 抽象类中,抽象方法不能写代码,只能用子类重写 3.子类也能为抽象类 注意事项: 不能new抽象类,只能靠子类实现 抽象类中可以写普通的方法 抽象方法必须在抽象类中 抽象的意义:提高开发效率
阅读全文
摘要:1.继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 2.extends的意思是“扩展”。子类是父类的扩展 3.JAVA中类只有单继承,没有多继承(之后通过“接口”来实现多继承) 4.继承是类和类之间的一种关系。除此之外还有依赖、组合、聚合等。 5.继承关系的两个类,一个为父类一个为子类
阅读全文
摘要:静态变量 类的属性加上static之后,变成静态变量,静态变量可以用类直接调用,也可以被实例调用(会出警告,最好不要使用实例调用),而非静态变量只能被实例调用 类名为Test,第一个红线是类调用非静态变量scor错误(被挡住了。。。) 静态方法 方法的属性加上static之后,变成静态方法,静态方法
阅读全文
摘要:即同一方法可以根据发送对象的不同而采用多种不同的行为方法。 一个对象的实际类型是确定的(子类),但可以指向对象的引用的类型有很多 多态存在的条件 有继承关系 子类可以重写父类方法 父类引用指向子类对象 多态注意事项 父类与子类有联系,类型转换异常:ClassCastException; 存在条件:继
阅读全文
摘要:重写:需要有继承关系,子类重写父类的方法 1.方法名必须相同; 2.参数列表必须相同; 3.修饰符:范围可以扩大但不能缩小; 4.抛出的异常:范围,可以被缩小,但不能扩大 重写,子类的方法名和父类必须一致,方法体不同 为什么需要重写? 1.父类的功能,子类不一定需要或不一定满足 @override:
阅读全文
摘要:super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须且只能出现在子类的方法或者构造方法中 3.super和this 不能同时调用构造方法 4.super在构造器和方法中使用 this: 代表对象不同: this:本身调用这个对象 super:代表父类对象的
阅读全文