java继承和实现的区别 java,举例说明继承的概念
在现实生活中,继承一般指的是子 女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,而沙皮狗和斑点狗集成自狗。
这些动物之间会形成-一个继承体系,具体如图所示。
在java中,类的继承是指在一个现有类的基础上去构建一个新的类, 构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类, 需要使用extends关键字。接下来通过一一个案例来学习子类是如何继承父类的,如下所示。
//定义Animal类class Animal {String name; //定义name属性//定义动物叫的方法void shout() {System. out.println("动物发出叫声");//定义Dog类继承Animal类class Dog extends Animal {//定义一个打印name的方法public void printName(){System. out . println ("name=" name);)//定义测试类public class Example01{public static void main(Stringt) args) (Dog dog=new Dog(); //创建一个Dog类的实树对象dog.name=“沙皮狗”: //为Dog类的name属性进行赋值dog.printName(); //调用dog类的getInto(方法dog. shout() ; //调用dog类继承来的shout()方法}}
运行结果如下
name=沙皮狗动物发出叫声
Dog类通过extends关键字继承了Animal 类,这样Dog类便是Animal类的子类。从运行结果不难看出,子类虽然没有定义name属性和shout()方法,但是却能访问这两个成员。这就说明,子类在继承父类的时候,会自动拥有父类所有的成员。
在类的继承中,需要注意-些问题, 具体如下。
1.在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类,
例如下面这种情况是不合法的。
class A{ }class B{ }class C extends A,B{} // C类不可以同时继承A类和B类
2.多个类可以继承-一个父类,例如下面这种情况是允许的。
class A{}class B extends A{}class C extends A{} // 类B和类C都可以继承类A
3. 在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。例如下面这种情况是允许的。
class A{}class B extends A{} // 类B继承类A,类B是类A的子类class C extends Bl{} // 类C继承类B,类C是类B的子类,同时也是类A的子类
4.在Java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类。例如上面的示例中,B类是A类的子类,同时又是C类的父类。
- 02-12为什么碳酸饮料容易发胖?都知道碳酸饮料能增肥
- 04-25小奶猫gif可爱表情包,表情包,这小奶猫谁顶得住啊
- 10-19mc空岛整合包可以两个人玩吗?mc新玩法空岛也可以加mod玩啦
- 02-04新手入门健身怎么训练肌肉?健身圈最火的56张肌肉训练图解
- 01-16新款荣威i5有几款手动,详解荣威i5最低配车型价格很亲民
- 02-14融入航天十周年开启未来新征程,青平,神舟再出征航天精神永不褪色
- 02-23鹿晗大眼特效:170326,鹿晗效应太霸气鹿boss堪称行走的招财猫
- 01-06目前最好用的手机ui:十多年前的安卓2.3手机
- 10-08泰国旅游须知十要十不要:泰国旅游须知十要十不要
- 11-07动物的诗歌简短 动物最纯粹的感情用诗歌来表达
- 01-21wwe胡克霍根回归 霍根重回WWE名人堂到底作何态度
- 04-21欧式风格两层套房家装效果图:给自己一个养老休闲的好环境
- 12-2226个字母在爱情之中的含义 26个英文字母的爱情含义
- 03-12短的总是爱情长的却是人生下一句:我爱笑,爱瞎想我易感动
- 03-10三星galaxy s20 ultra全面评测 影像创新,全面升级三星Galaxy
- 01-11快手直播需要哪些装备?春节临近有哪些爆品席卷快手
热门
推荐
- 1工程管理毕业生求职自荐信格式五篇223
- 2产后如何缩阴才有效果249
- 32020年计算机软考《系统集成项目管理工程师》辅导资料496
- 4礼仪课程心得体会范例404
- 5白酒的功效和作用343
- 6六一儿童节的发言稿395
- 7手机店吸引人的广告语163
- 8女生的超拽空间说说文字素材329