黑马程序员技术交流社区

标题: 继承和实现类 [打印本页]

作者: 王营利    时间: 2012-11-19 14:13
标题: 继承和实现类
对继承和实现类有点迷糊,请大家帮忙?
作者: 刘学宾    时间: 2012-11-19 14:26
1,子类和父类的关系,是继承关系。  class Zi extends Fu
   子类只能继承一个父类,即单继承,子类继承父类后可以获得父类中所用的方法。
2,实现类和接口的关系是实现。     class A implements InterB
  实现类可以实现多个接口,即多实现,还可以再继承一个类。
  实现类实现一个接口必须重写这个接口中的所有方法。
  实现一个接口是为了获取该接口中的方法定义。这样可以降低耦合性,提高程序的扩展性。
作者: 初艳春    时间: 2012-11-19 14:51
     继承就是当你定义一个类时,虽然他满足了某些功能,但是你又想拓展它的功能,此时就可以用继承机制来完成。比如:class A extends B,B类中就包含A类中的某些属性。
继承的优点就是提高代码的效率,减少代码重复。
   实现类 是当你定义接口时,接口是抽象类,而抽象类只包含常量和方法的定义,所以实现类就必须这个接口的所有方法。

作者: 李栋梁    时间: 2012-11-19 14:59
继承是类,实现是接口,JAVA是单继承,多实现的
作者: 曾观富    时间: 2012-11-19 20:01
继承和实现的表面的区别就是单继承多实现。

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

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

实际运用中会更复杂,这个得靠自己摸索,不能靠别人的只言片语,书上的几句定义就可以理解这个的,还有就是这些是不能滥用的,别什么都搞个继承,乱实现接口,只会使程序复杂化而已。
作者: 聽聽我dē❤    时间: 2012-11-19 20:47
I)继承的定义(1)继承就是在现有类的基础上构建亲的类。(2)当一个类继承一个现有类后,可以对被继承类中的属性和方法进行重用。(3)在Java中,一个类只能有一个父类,不支持多继承。(II)继承的实现(1)语法:<修饰符>class<子类名>extends<父类名>{.....}
(II)继承的实现

(1)语法:

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

.....


}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2