Java继承不同与c++,格式为:

public class 子类名 extends 父类名{
  语句体;

}

继承提高了代码的复用性与维护性

在子类方法中访问一个变量时,首先在子类局部范围查找,其次到子类成员范围查找,最后在父类成员范围查找,如果都找不到就会报错

super关键字的用法与this相似,this访问的是本类,但是super访问的是父类,代表了父类空间的标识,可以理解为是父类对象的一种引用方式

子类中所有的构造方法默认都会访问父类中无参的构造方法,因为子类会继承父类数据,要先对其初始化,所有每一个子类第一条默认语句都是super()

如果父类中没有无参构造方法,可以通过super显示调用父类带参构造方法

子类重写父类方法时容易出错,可以在重写方法之前加上一行@override,如果重写的格式不对,就会直接报错提示

类中如果未声明访问权限则自动为default,访问权限范围public>default>protected>private

明天学习多态

最新文章

  1. PostgreSQL-PL/pgSQL-cursor,loop
  2. HDU 2819 隐式二分图匹配
  3. [总结]HNOI2015省队选拔
  4. 基于AFNetWorking封装一个网络请求数据的类
  5. Elevator 分类: HDU 2015-06-19 21:52 13人阅读 评论(0) 收藏
  6. spring WebServiceTemplate 调用 axis1.4 发布的webservice
  7. [Tommas] 测试用例覆盖率(一)
  8. UISenior之数据的本地化持久化
  9. asp.net mvc5 设置Area下的为启动页
  10. JavaScript开发规范
  11. UI组件
  12. WinForm DataGridView看似刷新的问题
  13. Jinja2用法总结
  14. 网页中HTML代码如何实现字体删除线效果
  15. Windows 10 IoT Serials 11 – 如何设置微软认知服务中EndPoint
  16. Go 语言学习笔记
  17. File操作-将数据库里的数据写入到指定路径的txt文件里
  18. Go语言 数据类型,流程控制
  19. 【xsy2818】 最近点 动态树分治+可持久化线段树
  20. 【微信小程序】Page页面跳转(路由/返回)并传参

热门文章

  1. C++设计模式 - 组合模式(Composite)
  2. WebGPU 计算管线、计算着色器(通用计算)入门案例:2D 物理模拟
  3. 后门及持久化访问4----Com组件劫持
  4. ctf之计算器
  5. Delaunay三角剖分及MATLAB实例
  6. 什么是 Mybatis?
  7. 手撕代码:leetcode70爬楼梯
  8. mybatis中jdbcType和javaType
  9. 集合迭代器Iterator
  10. 本地连接MySQL云服务器步骤与解决方案