标签:
1、面向对象的特征有哪些?
继承 封装 多态
2、什么是抽象类?什么是抽象方法?定义抽象类的关键字是什么?
如果一个方法只有定义没有具体的内容,就是抽象方法
采用abstract定义,拥有抽象方法的类就是抽象类,一个类继承抽象类,必须全部实现抽象类中定义的抽象方法;
3、接口如何定义?实现接口用什么关键字?一个类实现接口必须做什么?
定义接口采用interface定义,实现接口用关键字implements,一个类实现接口必须实现接口中的方法;否则该类只能是抽象类;
4、接口中定义的方法修饰符是什么?接口中定义的变量修饰符是什么?
接口中定义的方法修饰符:public abstract,接口中定义的变量修饰符:public static final
5、抽象类和接口的区别是什么?
1,抽象类和接口都不能直接实例化,抽象类变量只能指向实现所有抽象方法的子类对象,接口只能指向实现多有抽象方法的实现类对象;
2.抽象类中可以定义抽象方法,也可以定义具体方法,但是接口只能定义抽象方法;
3.接口中的变量是静态的公共的变量,但抽象类的变量时普通属性;
4.一个类只能继承一个抽象类,但可以实现多个接口
5.接口可以继承接口,而且可以多继承接口,但是抽象类只能单根继承;
标签:
原文地址:http://www.cnblogs.com/tushengadbm/p/5463615.html