1.抽象类的概念,作用和它的注意事项。
答:抽象类,将一部分具有相同共性的类的共性属性或方法提取出来,放在一个抽象类中,下次引用可以直接继承,提高了代码的可重复使用性。
凡是具有抽象方法的类都是抽象类,若子类未将父类的所有抽象方法全部重写完并写好方法体,则子类仍然是一个抽象类。
抽象类无法直接创造对象。
抽象类可以定义非抽象方法。
抽象类中的抽象方法不得使用static,final和private来修饰,因为子类需要继承和重写。
2.抽象类的格式是什么?
答:
抽象类定义的格式:
abstract class 类名 {
}
抽象方法定义的格式:
public abstract 返回值类型 方法名(参数);
3.接口的概念,作用与注意形式
接口是功能的集合,接口与抽象类类似,但它是更抽象的抽象“类”。
接口分离了功能的定义和实现,优化了程序设计。
它没有普通的成员变量,它的所有方法必须是抽象方法,它也可以定义变量,但必须用public static final修饰,并赋值使其成为常量。
一个实现类能实现很多的接口,这与类与类的继承相区别,一个接口也可以继承多个接口。
4.接口的定义格式
答:
public interface 接口名 {
抽象方法1;
抽象方法2;
抽象方法3;
}
若抽象方法未以public abstract修饰,则系统默认其以public abstract修饰。
5.类实现接口的格式
答:class 类 implements 接口 {
实现功能
}
6 类继承类同时实现接口的格式
答:class Zi extends Fu implements Jiekou{
实现功能
}
7.接口的多继承格式
答:interface A extends B,C,D{
}