继承笔记:
1.关键词:extendspublic class Zi extends Fu     ( 子父类的有关系,is a  A是B的一种)
--------------------------------------------------------------
2. super  this 访问子父类的有关系 : 生成的子类对象,访问变量是的先后关系:局部变量-》子类的成员变量this.变量名-》父类成员变量super.变量名public class Zi extends Fu {public String name ="ithema";public int age = 20;public  void Show2(){System.out.println("你现在调用的是子类中的Show2()");int age = 15;System.out.println("我是局部变量age:"+age);System.out.println("我是本类成员变量age:"+this.age);System.out.println("我是本类父类中成员变量age:"+super.age);}}--------------------------------------------------------------------------------
3.继承中构造方法的访问特点:规则:a:子类中所有的构造方法(无参或有参)都会访问父类中的无参构造方法理由:子类会继承父类中的数据,还有可能使用到,所以子类初始化前,父类一定要初始化每一个子类构造方法的第一条语句默认都是:super(),可以隐藏不写,b:父类中没有无参构造方法怎么处理?1.super(参数) ,利用super() 来调用父类中的有参构造方法2.在父类中写一个无参构造方法  public  Zi() { }  (推荐方式)
eg:
public class Fu {  //父类中没有无参构造方法public int age ;/* public Fu() {System.out.println("父类无参构造方法被调用");}*/public Fu(int age) {this.age = age;System.out.println("父类有参构造方法被调用");}
}public class Zi extends Fu {public int age ;public Zi() {super(18);  //调用父类中的有参构造方法来初始化父类System.out.println("子类无参构造方法被调用");}public Zi(int age) {super(age);  //调用父类中的有参构造方法来初始化父类this.age = age;System.out.println("子类有参构造方法被调用"+this.age);}
}
----------------------------------------------------------
4.继承中成员方法的访问特点:生成的子类对象,访问方法时的先后关系: 子类方法中寻找》父类方法中寻找 都没找到方法 ,就报错如果子类和父类中有相同的方法 那么在子类方法中,可以用super.方法名() 来调用eg:public void Show(){super.Show();System.out.println("子类中的方法被调用");}

---------------------------------------------------------------------------------------

5.super内存调用图

Java 继承学习笔记相关推荐

  1. Java 继承学习笔记2

    五.继承重写与继承的注意事项:1.当子类出现了与父亲类中一模一样的方法申明时,子类即有自己的独特内容,同时也继承了父类的内容.2.@Override // 是一个注解,帮助我们检查重写父类中方法,是否 ...

  2. 转载:mongoDB java驱动学习笔记

    http://www.blogjava.net/watchzerg/archive/2012/09/22/388346.html mongoDB java驱动学习笔记 指定新mongo实例: Mong ...

  3. java多线程学习笔记。

    java多线程学习笔记 线程的优缺点: 多线程的好处: 充分利用多处理核心,提高资源的利用率和吞吐量. 提高接口的响应效率,异步系统工作. 线程的风险: 安全危险(竞争条件):什么坏事都没有发生.在没 ...

  4. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  5. JAVA视频学习笔记-马士兵(七)

    `JAVA视频学习笔记-马士兵` 容器_API_Collection1(20200622) 容器_Collection2(20200623) 容器_Iterator(20200624) 容器_Enha ...

  6. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

  7. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  8. java web学习笔记(持续更新)

    java web学习笔记 一.Java Web简介 二.认识Servlet 1.什么是Servlet? 2.请求路径 3.tomcat 4.Servlet的使用 三.Servlet简单应用 1.创建S ...

  9. 黑马程序员Java教程学习笔记(三)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(三) 面向对象:设计对象.注意事 ...

最新文章

  1. 关于学习Python的一点学习总结(22->相关的迭代操作)
  2. 富士康c语言试卷答案,2015富士康笔试题目及答案
  3. Oracle 11G RAC 安装图示(三)
  4. Java实现二叉树的构建与遍历
  5. hdu 1698(线段树区间更新)
  6. 兄弟,敬你是条汉子,请干了广告们~
  7. win10如何远程连接BCC云服务器?
  8. k8s删除deployment_k8s灾备指南(Velero)
  9. 贷中风控调额方法与策略详解
  10. Caffarelli 关于自由边界正则性的论文C1
  11. modern php笔记---2.1、特性(命名空间、特性、性状)
  12. 一个知乎重度用户眼中的知乎
  13. 黑马程序员 java了解和DOS命令
  14. 10个优秀的JavaScript参考手册
  15. jlink6.80a烧写序列号(serial number)问题记录
  16. 技术岗-网上测评智力题
  17. 老鸟分享_云堡垒机、运维堡垒机、运维审计系统、堡垒机能干什么?
  18. 【图像篡改 ECCV2018】Fighting Fake News: Image Splice Detection via Learned Self-Consistency
  19. oracle异地双活距离,再谈异地双活容灾部署(6.24)
  20. 《Python编程从入门到实践》(第2版)第二章 习题答案

热门文章

  1. 小爱同学App下架苹果App Store 网友:SiriOS警告?
  2. 小米8大幅降价促销 性价比十足!
  3. 死锁发生的条件和预防
  4. 字符串:1.存储结构
  5. HTML实现选择数据库字段,django项目中在后台获取了数据库的某一列,如何将其显示在html模板中的select标签内的option选项下?...
  6. nodejs 嵌套消除和高并发
  7. pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解
  8. 使用Tslib在触摸屏上显示汉字
  9. 递归的使用不当 导致 压缩文件不能压缩二级目录
  10. 【算法】剑指 Offer 67. 把字符串转换成整数