随堂笔记160308继承
来源:互联网 发布:c语言完全手册pdf下载 编辑:程序博客网 时间:2024/05/21 10:45
一.继承:
class Person{ private String name; private String gender; public Person(){ System.out.println("父类的构造方法"); } public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setGender(String gender){ this.gender =gender; } public String getGender(){ return gender; } public void eat(){ System.out.println("食物"); }}class Student extends Person{ //创建了一个Person的的子类}public class Test{ public static void main(String[] args){ Student s = new Student(); //创建一个学生类 //System.out.println(s.name); 输出错误,因为父类的name是私有属性 }}
1.注意事项:
- 继承不能继承父类的私有属性
- 子类在实例化的过程中会自动调用父类的无参构造方法
- JAVA中不存在多继承(即一个子类只有一个父类),但可以多层次继承
- 如果重写了父类的方法,在子类里调用父类中被重新的方法需要加super.methodName()
- 子类重写方法后,调用重写方法加this.methodName()
- 子类的权限不能小于父类的权限
- 静态只能覆盖静态(因为类方法、类属性在重写后如果变成了动态的,违背父类)
- 所有的类的间接或直接根类是Object类
- 输出实例将会输出该实例的toString()的返回值
0 0
- 随堂笔记160308继承
- Java随堂笔记课【八】:重载、继承、重写
- 继承笔记
- 继承笔记
- 继承----笔记
- 继承--笔记
- 继承笔记
- 笔记:继承
- 继承笔记
- 学习Java.对于继承和多态的随堂笔记
- JavaScript笔记(继承)
- [C++学习笔记]继承
- C++学习笔记:继承
- C++继承学习笔记
- 类继承方式笔记
- c++笔记 遮掩继承
- JAVA 继承学习笔记
- java 继承-学习笔记
- Unity3D 5 官方教程:标准着色器之材质参数(二)
- 【hdu2199】Can you solve this equation?——二分
- 使用基于ThinkPHP3.2.3的ThinkAdmin创建手机电脑通用的表白墙(九)后台实现:整体概述
- setWindowFlags(Qt::FramelessWindowHint);使得窗体透明的问题解决
- 第一次C++作业-2
- 随堂笔记160308继承
- Java开发中的23种设计模式详解(转)
- 老罗Handler(22)各种方式发送handler以及发送更多类型数据给主线程
- 算法基础:递归---汉诺塔问题
- 最短路径Dijkstra算法
- 找到Qt程序所有依赖库的简便方法,带翻译文件
- 迭代器模式
- plsql语句块 for 遍历游标
- 整体流程