java中的继承语法
来源:互联网 发布:电视在线直播源码 编辑:程序博客网 时间:2024/06/05 08:31
继承语法
java的三大特性之一:继承。A类继承B类通过extends来实现,继承之后,则A类可以使用B类中的非私有的成员变量和成员方法。
package Extends;public class Detergent extends Cleanser{ // 清洁类 @Override public void scrub() { append(" Detergent.scrub()"); // 对父类方法重写 super.scrub(); } public void foam(){//泡沫 添加新的方法 append(" foam"); } public static void main(String[] args) { Detergent detergent = new Detergent(); detergent.dilute(); detergent.apply(); detergent.scrub(); detergent.foam(); System.out.println(detergent); System.out.println("***************"); Cleanser.main(args); }}class Cleanser{ private String s = "Cleanser"; //清洁工 public void append(String a) { s += a; } public void dilute () { //轻轻的 append(" dilute"); } public void apply (){ //涂 append(" apply"); } public void scrub(){ //擦洗 append(" scrub"); } public String toString () { return s; } public static void main(String[] args) { Cleanser cleanser = new Cleanser(); cleanser.dilute(); cleanser.apply(); cleanser.scrub(); System.out.println(cleanser); }}输出结果:
Cleanser dilute apply Detergent.scrub() scrub foam
***************
Cleanser dilute apply scrub
***************
Cleanser dilute apply scrub
1、Detergent可以使用Cleanser里面的所有方法,并且可以对其方法进行重写,重写之后只调用重写之后的方法。
2、控制台打印Detergent实例时,改方法类并没有toString(),则编译器会默认调用父类的toString()方法。
3、子类可添加自己想要的新方法,比如上面的foam()方法。
PS:所有的类都继承Object。
阅读全文
0 0
- java中的继承语法
- 继承中的语法检查器
- java继承的基本语法
- Java基础语法之继承
- C++--继承中的类模板语法
- java中的继承关系
- java中的继承
- Java中的继承
- Java中的继承
- java中的继承
- java中的继承相关内容
- java中的多继承
- java中的继承
- Java语言中的继承
- java中的继承
- 简述Java中的继承
- Java 中的多重继承
- java中的继承
- Swoole整合ThinkPHP3.2系列教程三
- JDBC编程指南
- RxAndroid+Retorfit实现数据请求
- javaseday33补充2(图片漂浮 签名图片内显示文字)
- 线程的执行状态图
- java中的继承语法
- 发布开源库到 JitPack.io + jcenter
- 一种使RecycleView禁止滑动的方法
- java调用oracle存储过程 传递 自定义数组,对象
- PMTUD
- 机器学习如何防止过拟合
- CSS3--字体字符效果等
- 欢迎使用CSDN-markdown编辑器
- 常用的十大Python开发工具