java基础之继承extends,以及子类实例化过程
来源:互联网 发布:b站是什么软件 编辑:程序博客网 时间:2024/06/05 09:36
本例子是继承、子类实例化的过程的例子
继承:
1、java只支持单继承,不允许多继承
2、使用继承是为了减少重复代码
3、继承,即子类得到了父类的所有成员变量和成员函数。
子类实例化过程:
super关键字的用法。
1、在子类的构造函数中,必须调用父类的构造函数
2、若子类构造函数当中没有主动调用父类的构造函数,编译器会默认加上一行super()来调用父类的构造函数;
3、若想调用父类中其他的构造函数,则根据super()的括号中的参数来决定
4、子类只能继承父类的成员变量和成员函数,不能继承父类的构造函数;
5、子类可以调用父类的构造函数,且必须放在构造函数中的第一行代码,类似于this调用成员函数的规则。
class Person
{String name;
int age;
Person()
{
System.out.println("Person类无参的构造函数");
}
Person(String name, int age)
{
this.name = name;
this.age = age;
System.out.println("Person类有参数的构造函数");
}
void talk()
{
System.out.println("吃饭");
}
}
class Student extends Person
{
int grade;
Student()
{
super();//调用父类的无参数的构造函数
System.out.println("Student类无参的构造函数");
}
Student(String name,int age ,int grade)
{
super(name,age);
this.grade = grade;
}
}
class Test3
{
public static void main(String[] args)
{
Student s1 = new Student("LILI",19,2);
System.out.println(s1.name);
System.out.println(s1.age);
System.out.println(s1.grade);
}
}
打印结果:
Person类有参数的构造函数
LILI
19
2
*/
0 0
- java基础之继承extends,以及子类实例化过程
- JAVA基础-子类继承父类实例化对象过程
- java之extends继承
- Java 对象实例化过程以及子类…
- 继承中子类实例化过程
- Java基础学习之——类的继承extends
- Java4Android笔记之Java中的子类实例化过程
- JAVA基础知识再学习(3)继承概论 & 子类实例化过程
- java面向对象——继承最终章--子类的实例化过程(内存)
- Java重修之路(八)面向对象之继承,子父类中变量、函数、构造函数的特点,子类实例化过程。
- 【继承】----子父类中的构造函数,子类的实例化过程
- 继承——子类的实例化过程
- Java中子类的实例化过程
- Java子类对象的实例化过程
- Java子类实例化的过程
- Java中子类的实例化过程
- 子类实例化过程
- 一探java之java继承extends
- 测试java连接mysql的语句
- Xen的安装、编译和使用(二)
- R语言学习之包的加载和日期包的使用
- js杨辉三角
- 第5次作业答案跟帖
- java基础之继承extends,以及子类实例化过程
- LeetCode----Implement Queue using Stacks
- MFC修改空间ID值
- 每天学一点flex(5):DividedBox和拖拽监听
- webApplicationContext 与servletContext
- 详解哈希算法、哈希表
- Dom4j+PLSQL XML文件导入数据库
- struts2 的form 标签theme属性
- 关于Mac中库文件和包含文件搜索路径