Java中的抽象类和接口

来源:互联网 发布:数据字典名词解释 编辑:程序博客网 时间:2024/05/15 06:29
一、抽象类
    1、抽象类不能够实例化,abstract->class 前
    2、如果说一个类里面有抽象方法,这个类必须是抽象类
    3、抽象类里面可以有抽象方法和具体的方法
    4、抽象类里面的抽象方法必须被子类重写。
    5、抽象类的抽象方法不需要方法体,必须被abstract修饰
    6、接口不能够实例化,但是可以声明为一个变量,指向一个继承了该父类的对象。
二、接口
    1、interface 名称,接口是100%纯抽象。
    2、类实现一个接口用implements
    3、一个类可以实现多个接口 多个接口用“,”分隔开
    4、如果一个类既要继承父类又要实现接口,必须先继承后实现
    5、接口里面的方法不能有方法体
    6、接口里面的方法默认为抽象方法,并且作用域为public,  ->public abstract
    7、接口不能够实例化,但是可以声明为一个变量,指向一个实现了该接口的对象。
    8、一个接口可以继承另一个接口
    9、接口是什么?对类的一组需求的描述。
    10、接口中的变量实际为静态常量。---》 public static final
三、final
    1、如果修饰一个变量,该变量是表示一个常量
    2、如果修饰一个方法,该方法不能被重写
    3、如果修饰一个类,该类不能被继承。
    4、final和static修饰变量的区别。final属于某个对象,只能赋值一次,在该对象中无法改 变。static属于一个类,实例化对象共有这一个变量,可以被改变却最终只有一个。
四、instanceof 
    可以比较一个实例化对象是否属于某个类,是否属于某个父类,是否属于某个接口。
五、命名规则:
    接口名称一般以大写“I”开头。
    常量名一般都为大写。
1 0
原创粉丝点击