java之继承

继承:子类拥有父类的所有属性和功能,同时子类还可以扩展自己独有的功能,简而言之父类就是众多子类共同属性和方法的集合。

继承的形象比喻:龙生龙 凤生凤...

[注]:继承的作用:(1)减少相同的代码的编写量   (2)降低代码的添加和修改量

                              (3)是实现多态性的基本要求

 

继承代码示例如下:

代码如下:

定义父类 
1.package extendsDemo;
2.
3.public class Car {
4.    String brand;
5.    String color;
6.    String type;
7.    int doornum;
8.    public void start(){
9.        System.out.println("一辆"+color+"颜色的"+doornum+"开门的"+brand+type+"正在启动");
10.    }
11.    public void run(){
12.        System.out.println("一辆"+color+"颜色的"+doornum+"开门的"+brand+type+"正在高速上飞奔");
13.    }
14.    public void speedUp(){
15.        System.out.println("一辆"+color+"颜色的"+doornum+"开门的"+brand+type+"正在加速");
16.    }
17.}

定义多个子类 
1.package extendsDemo;
2.
3.public class Audi extends Car{
4.    public void gps(){
5.        System.out.println("一辆"+color+"颜色的"+doornum+"开门的"+brand+type+"开启了导航系统");
6.    }
7.}
1.package extendsDemo;
2.
3.public class Tesla extends Car{
4.    int battery;
5.    public void autoDrive(){
6.        System.out.println("一辆"+color+"颜色的"+doornum+"开门的电池容量为"+battery+"千瓦时"+brand+type+"开启了自动驾驶");
7.    }
8.}
9.

测试代码 
1.package extendsDemo;
2.
3.public class TestExtends {
4.    public static void main(String[] args) {
5.        Audi a=new Audi();
6.        a.brand="奥迪";
7.        a.color="黑";
8.        a.doornum=4;
9.        a.type="A6L";
10.        a.start();
11.        a.run();
12.        a.speedUp();
13.        a.gps();
14.        Tesla t=new Tesla();
15.        t.brand="特斯拉";
16.        t.color="篮";
17.        t.doornum=4;
18.        t.type="Model3";
19.        t.battery=1000;
20.        t.start();
21.        t.run();
22.        t.speedUp();
23.        t.autoDrive();
24.
25.    }
26.}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值