1.访问父类的属性和方法:当子类中定义了与父类同名的属性或方法时,可以使用super关键字来明确指出要访问的是父类中的属性或方法。 2.调用父类的构造器:在子类的构造方法中,可以使用super()来显式调用父类的构造器,以便在创建子类对象时初始化父类部分。如果子类构造方法中没有显式调用super()或this(),Java编译器会默认插
Super.成员方法([参数1,参数2,参数3,...]) 4.super关键字的用法案例 例如: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 //定义Animal类classAnimal{String name="动物";//name属性int age=6;//age属性voidshout(){System.out.println("动物发出的叫声");}}classDogextendsAnimal{String name="狗...
publicclassSuper{publicstaticvoidmain(String[]args){//创建一个儿子对象//注意:传入的参数赋值给了子类自身的属性,子类继承的父类型特征默认给了值: super("张三",50,"oppo");Sonson=newSon("小小小张三",18,"华为手机");//此时调用son的访问父类型特征方法son.getParentData();}}/*** 父亲类:Parent* ...
classPerson{String address;Person(String address){this.address=address;// 使用this来区分成员变量和构造方法的参数}voiddisplay(){System.out.println("Address in Person: "+address);}}classEmployeeextendsPerson{String officeAddress;Employee(String address,String officeAddress){super(address);// 使用super来...
总结:super关键字在Java中的用法主要有以下几个方面:1. 访问父类的成员变量:通过super关键字可以访问被隐藏的父类成员变量。2. 调用父类的构造方法:当子类中需要调用父类的有参构造方法时,可以使用super关键字来实现。3. 调用父类的成员方法:通过super关键字可以调用父类的成员方法,避免混淆和歧义。如果有...
super有三种用法 【1】 super.xxx; xxx可以是类的属性。 例如super.name;即从子类中获取父类name属性的值 【2】 super.xxx(); xxx()可以是类中的方法名。 super.xxx();的意义是直接访问父类中的xxx()方法并调用 【3】 super(); 此方法意义是直接调用父类的构造函数。
super( )的用法 1. super.XXX 说明:这里的XXX指的是父类的成员变量名即父类的属性 2. super.XXX( ) 说明:这里的XXX是父类中的其中一个方法名 3. super( ) 说明:这种形式指的是:调用父类没有参数的构造方法(也叫构造函数)注意: 这里super( ) 只能放在子类的构造方法里面,并且只能放在构造方法的首句 ...
super在平时编程和面试的时候经常会被使用到,这篇文章就仔细来分析一下他的用法,并和this关键字做一个对比分析。 1、概念 它是一个指代变量,用于在子类中指代父类对象。 2、应用范围 super的三种使用情况: 访问父类的方法。调用父类构造方法。访问父类中的隐藏成员变量。3、使用 (1)访问父类中的方法 第一步...
在Java中,super 是一个关键字,主要用于以下几个方面:1.访问父类的成员: 使用 super 可以在子类中访问父类的成员,包括字段、方法和构造方法。通过 super 关键字,可以解决子类和父类中有相同名称的字段或方法的冲突。class Parent { int x = 10; void display() { System.out.println("Parent ...