文档章节

Java之单继承5.1.1--继承的定义

Watto
 Watto
发布于 2017/04/05 11:56
字数 289
阅读 5
收藏 0

package com.javaSE08.define;

public class Auto {
    //成员变量
    int wheels;
    double rad;    //方向盘半径
    double size;
    String color;
    
    //成员方法
    //开
    public void drive(){
        System.out.println("开汽车");
    }
}
 

package com.javaSE08.define;
//子类:继承得到的类叫做子类,子类可以继承父类的状态和行为,还可以修改父类的状态或者重写
//父类:被继承的类叫做父类,父类包括直接和间接被继承的类
//创建子类使用extends关键字
/*
* public class 子类类名 extends 父类类名{方法体}

*/
//单继承 Java语言支持单继承机制
//如果一个类没有使用extends,默认继承java.lang.object类
//作用:体现类的继承关系,提高了代码的复用率
public class SaloonCar extends Auto{
    //后备箱
    int content;    //容积
}
 

package com.javaSE08.define;

public class Test {
    
    public static void main(String[] args) {
        //创建对象
        SaloonCar sc = new SaloonCar();
        
        //设置属性
        sc.wheels = 4;
        sc.rad = 20.0;
        sc.size = 4.5;
        sc.color = "白色";
        sc.content = 460;
        
        //测试行为
        sc.drive();
        
        //创建truk对象
        Truck truck = new Truck();
        truck.wheels=10;
        truck.rad=20.0;
        truck.size=30;
        truck.drive();
    }
    
}
 

package com.javaSE08.define;

public class Truck extends Auto {
    //轮胎数量、方向盘、车身大小、颜色继承得到
    //货箱
    int load;    //吨
    
    //开-继承得到
}
 

© 著作权归作者所有

Watto
粉丝 1
博文 71
码字总数 27737
作品 0
杭州
程序员
私信 提问
悄悄在演变的java接口(jdk7-jdk9)

目录: 接口的定义 jdk7-9,接口属性的变化 jdk8,default、public static method的提出解决了什么问题,使用时需要注意什么 jdk9的补充(引入private method、private static method) 新老生...

ntchan
2018/08/05
0
0
JAVA接口的概念、分类及与抽象类的区别

Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(...

郭二翔
2011/12/17
992
0
Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承

Java 8 开始出现,带来一个全新特性:使用 Lambda 表达式 (JSR-335) 进行函数式编程。今天我们要讨论的是 Lambda 的其中一部分:虚拟扩展方法,也叫做公共辩护(defender)方法。该特性可以让你...

红薯
2012/08/15
6.9K
29
java 枚举(enum) 全面解读

简介 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类....

jimmie_yang
2018/10/19
0
0
Java面向对象概述及三大特征(封装,继承和多态)

一、面向对象思想 Java是面向对象的高级语言,对于Java语言来说,万事万物皆对象! 它的基本思想是使用类,对象,继承,封装,消息等基本概念进行程序设计。面向对象程序的最小单元是类,类代...

编辑之路
01/10
34
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
17
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0
太全了|万字详解Docker架构原理、功能及使用

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpa...

Java技术剑
今天
21
0
Wifiphisher —— 非常非常非常流氓的 WIFI 网络钓鱼框架

编者注:这是一个非常流氓的 WIFI 网络钓鱼工具,甚至可能是非法的工具(取决于你的使用场景)。在没有事先获得许可的情况下使用 Wifiphisher 攻击基础网络设施将被视为非法活动。使用时请遵...

红薯
今天
90
1
MongoDB 4 on CentOS 7安装指南

本教程为CentOS x86_64 7.x操作系统下,MongoDB Community x86_64 4.2(GA)安装指南。 安装方式一:yum repo在线安装 [此方式较为简单,官方推荐] Step1:新建MongDB社区版Yum镜像源。 # vim ...

王焱君
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部