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
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
相关文章推荐
- Java入门学习-理解super,this,@override的用法
- 关于java this和super的简单理解
- java this,super简单理解
- 你真的理解Java的this和super吗?
- 你真的理解Java的this和super吗?
- Java中 this 和 super 关键字理解
- 关于java中super与this的简单理解
- Java功底之static、final、this、super
- JAVA学习,this(),super()调用构造函数研究
- Java中static、this、super、final用法
- Java关键字介绍之this与super
- Thinking:Java中static、this、super、final用法
- Java关键字this、super使用总结
- Java中的两个特殊变量this和super
- Java中static、this、super、final用法
- JAVA中this & super的用法
- Java中static、this、super、final用法
- Thinking:Java中static、this、super、final用法
- Thinking:Java中static、this、super、final用法
- Thinking:Java中static、this、super、final用法