继承子父类初始化及访问子父类方法及字段等问题
来源:互联网 发布:淘宝返利网最高返36 编辑:程序博客网 时间:2024/06/06 06:37
public class ExtendsTest
{
public static void main(String args[]){
new Zi();
}
}
class Fu{
int num;
int num2;
public Fu(){ //构造函数本质上是给自己数据做初始化的,所指向的属性是自己的,指向的函数是子类的
System.out.println("fu");//类似于多态,父类指向子类实现
num=10;//父类num
show();//子类show
}
public void show(){
System.out.println("fu show"+num);
num2 = 11;//本类num2
System.out.println("fu show"+num2);
show2();//指向子类方法
}
public void show2(){
System.out.println("fu show2");
}
}
// 父类,子类开辟空间--》父类构造函数--》指向父类num--》指向子类show()
class Zi extends Fu{
int num;
int num2 ;
public Zi(){
num = 20;
System.out.println("zi");
}
public void show(){
super.show();
System.out.println("Zi show"+num);//子类num : 0
num2=22; //子类num2
System.out.println("zi show"+num2);
}
public void show2(){
System.out.println("zi show2");
}
}
{
public static void main(String args[]){
new Zi();
}
}
class Fu{
int num;
int num2;
public Fu(){ //构造函数本质上是给自己数据做初始化的,所指向的属性是自己的,指向的函数是子类的
System.out.println("fu");//类似于多态,父类指向子类实现
num=10;//父类num
show();//子类show
}
public void show(){
System.out.println("fu show"+num);
num2 = 11;//本类num2
System.out.println("fu show"+num2);
show2();//指向子类方法
}
public void show2(){
System.out.println("fu show2");
}
}
// 父类,子类开辟空间--》父类构造函数--》指向父类num--》指向子类show()
class Zi extends Fu{
int num;
int num2 ;
public Zi(){
num = 20;
System.out.println("zi");
}
public void show(){
super.show();
System.out.println("Zi show"+num);//子类num : 0
num2=22; //子类num2
System.out.println("zi show"+num2);
}
public void show2(){
System.out.println("zi show2");
}
}
0 0
- 继承子父类初始化及访问子父类方法及字段等问题
- Java子父类初始化顺序,及重写方法后的访问修饰符,异常抛出
- 继承及访问控制
- Golang继承中字段及方法的测试
- 对象及继承的初始化
- java 继承 及 初始化顺序
- OC中的方法、设置器与访问器、便利初始化函数及便利构造器的相关问题
- 继承及static问题
- ORACLE 连接某个字段及分组后取某个字段最大(最小)等实现方法
- 访问权限private、public、protected和static、this、abstract、final等关键字及继承
- 继承、初始化及类的加载
- web相关方法及初始化
- cvutMatrix.h数据存储初始化及访问
- 结构体的初始化及访问
- 接口及继承相关方法
- 域初始化、静态块及构造方法等在创建类实例时的执行顺序
- 域初始化、静态块及构造方法等在创建类实例时的执行顺
- 域初始化、静态块及构造方法等在创建类实例时的执行顺序
- 插拔SD卡对SD中的应用桌面快捷方式影响流程分析
- Java Servlet 中文API说明
- VBS基础篇 - 变量(6) - 数组变量
- 把以前写的几个Linux Framebuffer小工具放到github上了,直接去下吧,别找我要了
- 调用函数中手动分配的内存,如何在主函数中删除
- 继承子父类初始化及访问子父类方法及字段等问题
- 程序员生存定律--目录
- JavaScript--获取键盘控制事件
- fiddler的基本使用
- d3js做的星条图+源码。
- ubuntu14.04 安装中文输入法
- 图片批量转换成pdf
- 软件文档编写向导
- Bin文件转换到十六进制