Java4Android笔记之Java中的子类实例化过程
来源:互联网 发布:剑网三怎么在淘宝买金 编辑:程序博客网 时间:2024/06/06 23:58
生成子类的过程
首先要明确继承关系中,不能继承构造函数
class Person{ int age; String name; Person(){ System.out.println("Person()无参构造函数"); } Person(String name,int age){ this.age = age; this.name = name; System.out.println("Person()有参构造函数"); } void eat(){ System.out.println("eat"); } void introduce(){ System.out.println("age = "+age+" , name = "+name); }}class Student extends Person{ int grade; //在子类的构造函数当中,必须调用父类的构造函数,为什么呢?因为子类不能继承父类的构造函数,势必会在构造的时候,重复使用某些代码,所以这样设计是为了减少重复代码,例如下面三个参数的构造函数,可以简化成super(name,age);this.grade = grade; Student(){ //super();不写的话,默认调用父类中的无参数构造函数 System.out.println("Student()无参构造函数"); } Student(String name,int age,int grade){ this.name = name; this.age = age; this.grade = grade; } void study(){ System.out.print("study"); }}class Test{ public static void mian(String[] args){ //先输出Person的无参构造函数,再输出Student的无参构造函数 Student stu = new Student(); Student curry = new Student("curry",18,3); System.out.println(curry.name); System.out.println(curry.age); System.out.println(curry.grade); }}
使用super调用父类构造函数的方法
如上面例子中的`super()、super(name,age)
阅读全文
0 0
- Java4Android笔记之Java中的子类实例化过程
- Java4Android-子类实例化过程
- Java4Android笔记之Java中的变量
- Java4Android笔记之Java中的分支语句
- Java4Android笔记之Java中的循环语句
- Java4Android笔记之Java中的this使用方法
- Java4Android笔记之Java中的运算符与表达式
- Java4Android笔记之Java中的面向对象基础(一)
- Java4Android笔记之Java中的面向对象基础(二)
- Java4Android笔记之Java中的面向对象基础(三)
- Java4Android笔记之Java中的面向对象基础(四)
- Java4Android笔记之Java中的static关键字的作用
- Java4Android笔记之Java中的函数的重写
- Java4Android笔记之Java中的对象的转型
- Java4Android笔记之Java中的抽象类和抽象函数
- java基础之继承extends,以及子类实例化过程
- Java中子类的实例化过程
- Java子类对象的实例化过程
- 数据库之行列转换
- 【软考之旅】编译解释程序
- Async Functions (异步函数)
- 通过java代码装配Bean
- LVS-nat方式实现持久连接
- Java4Android笔记之Java中的子类实例化过程
- 『STATISTICS』傻瓜弄懂t检验
- Pyhton开发入门心得
- [面向对象总结]
- C++中endl的本质是什么
- 多线程
- apaceh2.4虚拟多站点httpd-vhosts.conf
- 数的子结构
- 常用集合类总结(java)