java中的继承
来源:互联网 发布:临沂美工招聘 编辑:程序博客网 时间:2024/06/05 08:21
继承的概念: 继承是类与类的一种关系,是一种“is a”的关系。
Java中得分继承是单继承,即一个父类只能有一个继承子 类。
继承之后,子类拥有父类的所有的属性和方法,当然,父类的属性和方法的修饰符不能为privcate,在子类的代码中不用再重复写属性和方法,这样就可以实现代码的复用。
继承的语法规则:
class 子类 extends 父类{}
如命名一个交通工具类tranport类,再命名一个它的子类bus类:
class bus extends transport{
.......
}
这是一个具体的实例:
//首先创建一个父类,包括其属性和方法
public class Transport {
int seat=5;
String name;
public void load(){
System.out.println("交通工具具有载人的功能。");
}
//在主函数中建立子类的对象,调用父类中的方法和属性
public static void main(String[] args) {
Bus b = new Bus();
b.load();
System.out.println("交通工具可以载人:"+b.seat);
}
}
//创建的一个Bus子类,类中可以什么都没有。
public class Bus extends Transport {
}
运行程序,可以的到输出是:
交通工具具有载人的功能。
交通工具可以载人:5
Java中方法的重写
子类继承了父类的方法,但假如子类对继承到的方法不满意,怎么办?那就可以用方法的重写,且在调用时优先调用子类的方法。
重写是有要求的,java要求子类重写方法的1.返回值类型 2.方法名称 3.参数类型及个数 都必须与父类相同。
例如对上面的Bus类进行方法重写,可以针对bus的具体情况进行重写。
//Bus子类中方法的重写
public class Bus extends Transport {
int seat = 20;
public void load(){
System.out.println("bus具有载人的功能。");
}
}
此时,执行main函数的结果就是:bus具有载人的功能。
交通工具可以载人:20
可见,重写的结果是子类的对象优先调用子类自己重写的函数和对象
- java中的继承关系
- java中的继承
- Java中的继承
- Java中的继承
- java中的继承
- java中的继承相关内容
- java中的多继承
- java中的继承
- Java语言中的继承
- java中的继承
- 简述Java中的继承
- Java 中的多重继承
- java中的继承
- java中的继承关系
- java中的继承
- java中的继承细节
- Java 中的继承
- Java中的继承
- Opencv ImlImage 在MFC中显示
- 来了! 人气资源大集合~~~2014年11月~~~免积分!
- json格式字典拼接(随意增加删除字段)
- view提供的特性与方法
- 一个应用实例详解卡尔曼滤波及其算法实现
- java中的继承
- virtualbox提示错误 不能为虚拟电脑 centos7 打开一个新任务. Unable to load R3 module C:\Program Files\Oracle\Virtual
- ecshop 模板数字相加
- 写出下拉菜单的记录
- Android学习笔记03:学习过程中碰到的一些问题及解决方法
- Android 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁
- hibernate对悲观锁和乐观锁的支持
- Ubuntu 修改环境变量
- test