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

java概念性问题提积累

时间:2015-06-02 17:12:34      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

1.面向对象技术的三个核心特性是什么?

  答:抽象(封装),多态,继承。

2.封装的原则是什么?

  答:封装原则:1隐藏对象的属性和实现细节,仅对外公开借口,并且控制访问级别;
      在面向对象方法中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合。

3.设么是方法重载?

  答:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。(参数也是方法的特征)

4.方法从载荷覆盖有何区别。

  1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。
  2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
  3、覆盖要求参数列表相同;重载要求参数列表不同。
  4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。

 

技术分享

其进行

java概念性问题提积累

标签:

原文地址:http://www.cnblogs.com/itotj/p/4546448.html

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