一、类的分类
类可以根据其属性,方法,构造对象的区别分为普通类,抽象类与接口。
1.普通类(public class 类名)
可以构造对象 拥有常量,变量 除抽象方法外的一切方法
2.抽象类(public abstract class 类名)
不可以构造对象 拥有常量,变量 一切方法
3.接口(public interface 类名)
不可以构造对象 只能拥有常量 抽象方法
技巧点:1.常量修饰词(static final)在接口中可以省略;
2.抽象方法的修饰词(abstract)在接口中可以省略;
3.用普通类继承抽象类能解决实例化问题。
二、接口的继承
接口(interface),是java语言中的一个抽象类型,是抽象方法的集合,接口作为一个特殊的类,主要是用来继承。
(1)接口必须要有子类,子类可以使用implements关键字实现多个接口;
(2)接口的子类要对接口中的全部抽象方法进行方法重写;
(3)接口的对象可以利用子类继承来实现实例化。
interface A{//定义一个接口A
public static final String height = 173;//全局常量
public abstract void print();//
interface B{//定义一个接口B
public abstract void get();
}
对于接口,里面的组成只有抽象方法和全局常量,所以很多时候为了书写简单,可以不用写public abstract 或者public static final