码迷,mamicode.com
首页 > 编程语言 > 详细

java基础知识7

时间:2016-05-06 00:10:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

1、面向对象的特征有哪些?
继承 封装 多态


2、什么是抽象类?什么是抽象方法?定义抽象类的关键字是什么?
如果一个方法只有定义没有具体的内容,就是抽象方法
采用abstract定义,拥有抽象方法的类就是抽象类,一个类继承抽象类,必须全部实现抽象类中定义的抽象方法;


3、接口如何定义?实现接口用什么关键字?一个类实现接口必须做什么?
定义接口采用interface定义,实现接口用关键字implements,一个类实现接口必须实现接口中的方法;否则该类只能是抽象类;


4、接口中定义的方法修饰符是什么?接口中定义的变量修饰符是什么?
接口中定义的方法修饰符:public abstract,接口中定义的变量修饰符:public static final


5、抽象类和接口的区别是什么?
  1,抽象类和接口都不能直接实例化,抽象类变量只能指向实现所有抽象方法的子类对象,接口只能指向实现多有抽象方法的实现类对象;
  2.抽象类中可以定义抽象方法,也可以定义具体方法,但是接口只能定义抽象方法;
  3.接口中的变量是静态的公共的变量,但抽象类的变量时普通属性;
  4.一个类只能继承一个抽象类,但可以实现多个接口
  5.接口可以继承接口,而且可以多继承接口,但是抽象类只能单根继承;

java基础知识7

标签:

原文地址:http://www.cnblogs.com/tushengadbm/p/5463615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!