JAVA中子类实例化过程中super和this的运用wangyi - 超凡娱乐

JAVA中子类实例化过程中super和this的运用wangyi

2019-02-13 10:19:14 | 作者: 依波 | 标签: 运用,代码,运转 | 浏览: 5004

1、留意其间super和this关键字的运用

2、分别对第7,8,9行代码进行注释后运转,调查运转成果。

3、对第45行代码进行撤销注释,调查运转成果。

4、留意第51行和第52行代码中this关键字的不同运用办法。

5、源代码不动,注释掉父类中Father()结构办法(第22~25行代码),调查运转成果,并看父类结构函数的注释句子。

 

class ExtendsDemo 
 public static void main( String[] args )
 Son s = new Son();
 //Son s1 = new Son( 110 );
 //Son s2 = new Son( 1, 2 );
 //s.speak();
 }//end of method main
}//end of class ExtendsDemo
class Father
 String name;
 int age;
 Father( ) //此结构函数能够被子类隐式调用
 System.out.println( "Father( ) is run" );
 }//end of method Father
 Father( int x )//假如只有此结构函数,在子类中只能手动调用
 System.out.println( "Father( int x ) is run:" );
 }//end of method Father
 void speak()
 System.out.println( "I am father!" );
 }//end of method speak
}//end of class Father
class Son extends Father
 Son()
 //super( 2116 );
 System.out.println( "Son() is run" );
 }//end of method Son 
 Son( int x )
 this();
 this.speak();//该句在此为打酱油,为表明this调用结构办法和一般办法的不同语法
 System.out.println( "Son( int x ) is run" );
 }//end of method Son
 Son( int x, int y )
 this( x );
 System.out.println( "on( int x, int y ) is run" );
 }//end of method Son
 void speak()
 System.out.println( "I am Son!" );
 }//end of method speak
}//end of class Son

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章