JAVA-继承
来源:互联网 发布:淘宝坑位产出什么意思 编辑:程序博客网 时间:2024/06/06 17:19
直接上代码
没有继承前的代码:
public class Father { String name; int age; double height; public void eat(){ System.out.println("我要吃饭。。"); } public void sleep(){ System.out.println("我要睡觉。。"); } public void work(){ System.out.println("我要工作。。"); }}public class Son { String name; int age; double height; int girls; public void eat(){ System.out.println("我要吃饭。。"); } public void sleep(){ System.out.println("我要睡觉。。"); } public void work(){ System.out.println("我要工作。。"); } public void love(){ System.out.println("啪啪啪。。"); }}public class Test { public static void main(String[] args) { Father f=new Father(); f.name="王健林"; f.age=59; f.height=170.0; System.out.println(f.name); System.out.println(f.age); System.out.println(f.height); f.eat(); f.sleep(); f.work(); System.out.println("----------------------------"); Son s=new Son(); s.name="王思聪"; s.age=30; s.height=175; s.girls=120; System.out.println(s.name); System.out.println(s.girls); s.eat(); s.sleep(); s.work(); s.love(); }}
使用继承后的代码:
public class Father { String name; int age; double height; public void eat(){ System.out.println("我要吃饭。。"); } public void sleep(){ System.out.println("我要睡觉。。"); } public void work(){ System.out.println("我要工作。。"); }}public class Son extends Father{ int girls; public void love(){ System.out.println("啪啪啪。。"); }}public class Test { public static void main(String[] args) { Father f=new Father(); f.name="王健林"; f.age=59; f.height=170.0; System.out.println(f.name); System.out.println(f.age); System.out.println(f.height); f.eat(); f.sleep(); f.work(); System.out.println("----------------------------"); Son s=new Son(); s.name="王思聪"; s.age=30; s.height=175; s.girls=120; System.out.println(s.name); System.out.println(s.girls); s.eat(); s.sleep(); s.work(); s.love(); /*子类:Son 父类 :Father * 继承:子类对父类的扩展 (子类继承父类的全部的属性和方法) * 继承优点:使代码更加简洁。提高代码的复用性。 * * 如果一个类没有显示继承一个父类的话,那么它继承了Object类。 * 任何一个类 都直接或间接的继承自Object。Object类是所有类的根基父类--老祖宗 * / }}
Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
阅读全文
1 0
- Java继承
- JAVA-继承
- java 继承
- Java继承
- Java 继承
- JAVA继承
- java继承
- java/继承
- java 继承
- java继承
- java继承
- JAVA-继承
- Java继承
- java 继承
- JAVA 继承
- 【继承】 JAVA
- Java继承
- Java继承
- Questions about LogisticRegregation(1)
- java web简单权限管理设计
- SKILLCAD v41R Linux64 1CD
- android EditTex 控件文本内容改变监听
- python的scrapy安装问题
- JAVA-继承
- 专业的数据恢复软件
- 第二周:169. Majority Element(查找多数元素)
- confirm点击之后跳转页面
- 如何给视频加边框
- spring ioc原理(看完后大家可以自己写一个spring)
- 电子元器件基础知识之二极管
- 秒转为时分秒
- Swift