您的位置:首页 > 编程语言 > Java开发

java this和super理解

2016-09-12 17:58 423 查看
最近做项目碰到super问题的理解,super是默认的

class B{
public B(){
System.out.println("PPPPPP");
}
public B(byte b){
System.out.println("BBBB");
}
public void f(){
System.out.println("fly");
}

}

public class A extends B{
public A(){

System.out.println("oooooo");

}
public A(byte r){
//super(r);
this();
System.out.println("LLLLLL");

}
public void g(){
System.out.println("LLLLLLqqqqq");
super.f();

}
public static void main(String[] args){
A a = new A();
a.g();
byte f= 0;
A d = new A(f);
}

}

结果:

PPPPPP

oooooo

LLLLLLqqqqq

fly

PPPPPP

oooooo

LLLLLL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: