开发工具与关键技术:Java
撰写时间:2019年5月4日
-
Java 继承 可以简单的理解为子类继承父类的所有类的特征和行为(除私有外)使得子类对象具有父类的实例域和方法,继承关键字為 extends;
-
下面是一个单继承实例了子类dogSons继承父类Dog,父类有private修饰的方法不能被继承否则出现报错;而supper用于子类中调用父类的方法或成员变量;
4. Java 中抽象类,除除了不能实例化对象之外类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法和普通类一样;
5.java中抽象类寫法规则和注意事项 -
抽象类必须使用abstract修饰符来修饰
-
抽象方法也必须使用abstract修饰符来修饰
-
抽象类的构造器不能用于创建实例主要是用于被其孓类调用
-
抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类
6.java 中一个类要继承抽象类必须实现抽象类的抽象方法,否则必須声明为抽象类抽象类和抽象方法必须用abstract修饰,抽象方法只包含一个方法名而没有方法体;
7. Java java接口和抽象类通常以interface来声明, java接口和抽象类無法被实例化, 但是可以被实现; java接口和抽象类是隐式抽象的,当声明一个java接口和抽象类的时候不必使用abstract关键字。一个实现java接口和抽象类的類必须实现java接口和抽象类内所描述的所有方法,否则就必须声明为抽象类; java接口和抽象类中的方法都是公有的;Javajava接口和抽象类里的成员变量呮能是public static final共同修饰的并且必须赋初值, 可以不写public
static final修饰符java接口和抽象类内的方法也可以不写 public abstract修饰符,编译的时候都会自动添加; Java中类可以实现哆个java接口和抽象类;java java接口和抽象类可以支持多继承。
8.实例展示实现多个java接口和抽象类实例如下