A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王营利 中级黑马   /  2012-11-19 14:13  /  1460 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对继承和实现类有点迷糊,请大家帮忙?

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 鼓励一哈 。

查看全部评分

5 个回复

倒序浏览
1,子类和父类的关系,是继承关系。  class Zi extends Fu
   子类只能继承一个父类,即单继承,子类继承父类后可以获得父类中所用的方法。
2,实现类和接口的关系是实现。     class A implements InterB
  实现类可以实现多个接口,即多实现,还可以再继承一个类。
  实现类实现一个接口必须重写这个接口中的所有方法。
  实现一个接口是为了获取该接口中的方法定义。这样可以降低耦合性,提高程序的扩展性。

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 赞一个!

查看全部评分

回复 使用道具 举报
     继承就是当你定义一个类时,虽然他满足了某些功能,但是你又想拓展它的功能,此时就可以用继承机制来完成。比如:class A extends B,B类中就包含A类中的某些属性。
继承的优点就是提高代码的效率,减少代码重复。
   实现类 是当你定义接口时,接口是抽象类,而抽象类只包含常量和方法的定义,所以实现类就必须这个接口的所有方法。

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 赞一个!

查看全部评分

回复 使用道具 举报
继承是类,实现是接口,JAVA是单继承,多实现的
回复 使用道具 举报
继承和实现的表面的区别就是单继承多实现。

继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。

实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标。

实际运用中会更复杂,这个得靠自己摸索,不能靠别人的只言片语,书上的几句定义就可以理解这个的,还有就是这些是不能滥用的,别什么都搞个继承,乱实现接口,只会使程序复杂化而已。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
I)继承的定义(1)继承就是在现有类的基础上构建亲的类。(2)当一个类继承一个现有类后,可以对被继承类中的属性和方法进行重用。(3)在Java中,一个类只能有一个父类,不支持多继承。(II)继承的实现(1)语法:<修饰符>class<子类名>extends<父类名>{.....}
(II)继承的实现

(1)语法:

<修饰符> class <子类名> extends <父类名>{

.....


}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马