abstract 抽象类,抽象类的方法和属性 都是私有的,而且属性必须是静态的,定义方式是
public static final 来定义 。
只有抽象方法用abstract修饰,但抽象类中可以有非抽象方法,即抽象类中可以包含非abstract修饰的方法
抽象类的方法也是,public abstrtic 来定义,类的方法也要用abstract来修饰。
抽象类的方式应用 一般为单例设计模式 也就是 懒汉式和饿汉式,懒汉:是出来定义好,并且为空,并
不是马上使用,用方法限定起来,判断给定条件。如果条件不符合不new 如果使用条件就new创建当前
类,使用。
饿汉式:就是当前出来就建立.然后用方法返回就行。
接口的定义就是:当抽象类的方法全都需要用子类的方法实现时就要用接口,接口的定义不是用class是
用interface 这个来定义。但是 子类就不能用继承来说了,就应该用实现来说了。也就是implements
来实现。接口的特性:也可有成员方法。也可以有成员变量。并且接口的成员变量只能是常量,成员方法全是抽象方法
接口 和 类的区别:类只支持单继承,不支持 多继承,单几口可以多实现。当一个类继承了父类,还可
以多实现接口类。 |
|