extends来表示继承关系

class 父类 {}class 子类 extends 父类 {}

this super

子类重写父类方法,使用this调用子类的方法,使用super调用父类的方法

class Person {void eat() {System.out.println("animal : eat");}
}class Dog extends Animal {void eat() {System.out.println("dog : eat");}void eatTest() {this.eat();   // this 调用自己的方法super.eat();  // super 调用父类方法}
}public class Test {public static void main(String[] args) {Animal a = new Animal();a.eat();Dog d = new Dog();d.eatTest();}
}

构造器

1.子类不继承父类的构造器
2.如果父类的构造器带有参数,则子类必须通过super显式的调用父类的构造器
3.如果父类的构造器没有参数,则子类不需要显式调用父类构造器,系统会自动调用父类的无参构造器

class SuperClass {private int n;SuperClass(){System.out.println("父无参构造函数");}SuperClass(int n) {System.out.println("父有参构造器函数:int-"+n);this.n = n;}
}class SubClass extends SuperClass{private int n;SubClass(){ // 自动调用父类的无参数构造器System.out.println("子无参构造函数");}  public SubClass(int n){ super(300);  // 调用父类中带有参数的构造器System.out.println("子有参构造函数:int-"+n);this.n = n;}
}

java 继承 extends相关推荐

  1. Java——继承——Extends

    继承 为什么要继承呢? 继承的语法 继承的概念 子类中访问父类性质 Java的单继承 super和this 子类构造方法 protected中super的使用 final关键字 今天我们来说说面向对象 ...

  2. java继承extends

    一.什么是继承 继承:在现实世界当中也是存在的. 例如:父亲很有钱,儿子不用努力也很有钱. 二.继承的作用: 基本作用:子类继承父类,代码可以得到复用.(这个不是重要的作用,是基本作用.) 主要作用: ...

  3. java 继承extends

    继承 1.1继承的概述 继承是面向对象的三大特征之一,可以使得子类具有父类的属性和方法,还可以在类中重新定义,追加属性和方法. 格式: public class 子类名 extends 父类名{} 范 ...

  4. JAVA继承extends小练习①

    分析以下需求,并用代码实现 1.定义Person类 属性: 姓名name.性别gender.年龄age.国籍nationality: 方法:吃饭eat.睡觉sleep,工作work. 2.根据人类,创 ...

  5. java 继承 冒号_java继承(extends)简单介绍

    继承相信很多人都有听说过,继承是面向对象的三个基本特征之一,下面的话就一起通过简单的文章来对java继承进行一下了解吧. 继承和现实生活中的"继承"的相似之处是保留一些父辈的特性, ...

  6. 继承(extends)

    继承(extends) 开发工具与关键技术:eclipse java 作者:梁峻豪 撰写时间:2021.5.8 Java继承(extends) Java中的继承就是在已经存在类的基础上进行扩展,从产生 ...

  7. Java继承 implements 与 extends 总结

    关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法.实现一个接口,必须实现接口中的所有方法.使用 implements 关键字可以变相的使java具有多继承的 ...

  8. java 继承 extends_java中的继承 (extends) 详解

    继承(extends) 1. 父类与子类 父类也叫基类.超类  子类也叫派生类  在继承的而关系中,"子类就是一个父类".也就是说,子类可以被当做父类来看待.例如父类是员工,子类是 ...

  9. 继承extends(Java)

    继承extends(Java) 代码一: package JavaSE.java基础语法.src.oop.Demo05; //继承关系 //A extends B 父子关系 A是子类 B是父类 //A ...

最新文章

  1. 牛客小白月赛37【部分题解】
  2. 小程序·云开发实战 - 迷你微博
  3. 阿里云rds升级mysql8_为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!...
  4. cuk电路设计及matlab仿真,cuk斩波电路仿真毕业论文,绝对精品.doc
  5. 跨境电商erp有哪些功能?跨境erp是跨境电商卖家必备么?
  6. 【NOIP2015】【Luogu2670】扫雷游戏(搜索,字符串输入输出)
  7. gcc4.4下实现backtrace代码
  8. 【linux就该这么学】-09
  9. 张小龙是高球冠军,大前研一是物理学家:​为什么牛人在很多领域都是世界第一?...
  10. LaTeX各种算法排版
  11. 网易AI工程师面试常见知识
  12. “pcl_isfinite”: 找不到标识符
  13. uniapp微信小程序授权登录和获取微信绑定的手机号码
  14. 被开了!!!!!!!!!!
  15. rk3399 typec鼠标及滑鼠问题
  16. CG中DCC什么是?
  17. 谁泄露了你的信息? 警惕大数据泄露个人信息
  18. 数学教程之终生学习者必读的22本精彩数学书
  19. MIPI C-PHY/D-PHY/ UFS/ SDIO/eMMC/DP/eDP/DDR5/LPDDR5/I3C/PCIE/Automotive Ethernet/Serdes......测试方案
  20. 接入微信公众号客服功能

热门文章

  1. jsp页面判断输入编号已存在mysql中_面试官让我聊聊Mysql基础架构之日志文件与数据文件...
  2. 加速收敛_引入Powerball 与动量技术,新SGD优化算法收敛速度与泛化效果双提升 | IJCAI...
  3. 微课|玩转Python轻松过二级(1.5节):安装扩展库
  4. 微课|Python程序设计开发宝典(5.1.2节):嵌套函数定义2
  5. Python中提供的各种队列结构
  6. 上下两个x轴_工业机器人到底有多少个“轴”?
  7. JVM Java内存区域 与 内存溢出 (系列号1)
  8. 力扣206,反转链表(JavaScript)
  9. linux 双网卡 双交换机,linux双网卡bond及交换机配置
  10. aba会导致问题_ABA问题