子类中的组织要领的划定规矩
子类的组织过程当中必需挪用其基类的组织要领。
子类能够在本身的组织要领中运用super(argument_list)挪用基类的组织要领。
假如运用this(argument_list)挪用本类的别的组织要领。
假如挪用super,必需写在子类组织要领的第一行。
假如子类的组织要领中没有显现的挪用基类的组织要领,则体系默许挪用基类的无参数组织要领。
假如子类组织要领中既没有显现挪用基类组织要领,而基类又没有没有参数的组织要领,则编译失足。
示例以下:
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); //} SuperClass(int n){ System.out.println("SuperClass(int n)"); this.n = n; } } class SubClass extends SuperClass{ private int n; SubClass(){ super(300);//挪用父类的有参组织要领 System.out.println("SuperClass"); } SubClass(int n){ System.out.println("SubClass(int n):"+n); this.n = n; } } public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass(); SubClass sc2 = new SubClass(200); } }
顺次考证上面的语法。
以上就是java怎样挪用组织要领的细致内容,更多请关注ki4网别的相干文章!