JAVA学习笔记(四)
抽象类
抽象类定义的方式:修饰符 abstract 类名
含有抽象方法的类一定是抽象类,但是抽象类中不一定有抽象方法;
抽象类不能实例化,它只是个共同的接口;
抽象方法和实现它的方法一般定义为protected,不对外公开,除非你想对外提供接口;
接口
interface关键字使抽象的概念更深入了一层,它可以定义变量和方法,但是不能有方法体;
在接口中的方法和变量 默认是public
接口中的变量默认为public static final
接口命名个规则:以大写的I开头
可以实现多个接口,要用“,”分隔开
可以根据需要使用多个接口,而且每个接口都会成为一个独立的类型,可以对其进行向上转型。
如果实现了接口一定要实现所有接口的方法;
抽象类与接口的区别明天再写
http://zangweiren.javaeye.com/?page=1