super是一个Java关键字,它可以通过以下方式使用:
1. 访问父类的成员变量:super.variable
2. 调用父类的构造方法:super()
3. 调用父类的方法:super.method()
super关键字的含义如下:
1. 访问父类的成员变量:当子类中定义有与父类同名的成员变量,如果想要访问父类的成员变量,就可以使用super关键字,来区分子类成员变量和父类成员变量。
class Parent {
int num = 10;
}
class Child extends Parent {
int num = 20;
public void print() {
System.out.println("Child num = " + num);
System.out.println("Parent num = " + super.num); // 访问父类成员变量
}
}
public class Test {
public static void main(String[] args) {
Child c = new Child();
c.print();
}
}
输出结果:
Child num = 20
Parent num = 10
2. 调用父类的构造方法:当父类中有有参构造方法时,在子类的构造方法中可以使用super关键字来调用父类的构造方法,以便初始化父类的成员变量。
class Parent {
int num;
public Parent(int num) {
this.num = num;
}
}
class Child extends Parent {
int age;
public Child(int num, int age) {
super(num); // 调用父类有参构造方法
this.age=age;
}
}
public class Test {
public static void main(String[] args) {
Child c = new Child(10, 20);
}
}
3. 调用父类的方法:当子类中定义的方法和父类中的方法同名时,可以使用super关键字来调用父类的方法,以便在子类中扩展和修改父类的方法。
示例:
class Parent {
public void print() {
System.out.println("Parent");
}
}
class Child extends Parent {
public void print() {
super.print(); // 调用父类的print方法
System.out.println("Child");
}
}
public class Test {
public static void main(String[] args) {
Child c = new Child();
c.print();
}
}
输出结果:
Parent
Child
综上所述,super关键字的作用是在子类中访问父类的成员变量、方法和构造方法。它是Java面向对象编程中重要的关键字之一。
猜你喜欢
点击排行



-
什么人不适合戴玉 哪些人不适合戴玉
1、从事体力劳动的人从事体力劳动的人不适合佩戴玉,玉是一种硬度相对较小、脆性大的矿石。而从事体力劳动的人佩戴玉出现磕碰的几率会大大增加,玉很容易因为磕碰而受到损伤,甚至可能会出现碎裂的现象。2、体质虚寒的人体质虚寒的人也不适合佩戴玉。在玉石文化中,玉之所以可以越戴越亮,是因为可以与人体形成磁场,同时吸收人体的阳气。而体质虚寒的人佩戴玉之后,不仅发挥不了玉的作用,还会导致体质变差。2、佩戴玉的禁忌佩...
-
腊琵琶腿的腌制方式 琵琶腿怎么腌制
1、食材:琵琶腿4只、生姜8大片、盐焗鸡粉30g、植物油2大勺、生抽10ml、老抽少许、糖 5g。2、去菜市挑选新鲜的琵琶腿,将鸡腿洗净,沥干水分,备用。3、腌制:将盐焗鸡粉加入糖,搅拌均匀,涂抹在鸡腿的表面,腌制15-30分钟。4、将生姜切成厚片,铺满电饭煲底部,将腌制好的鸡腿摆放在生姜片上。5、往电饭煲内倒入2大勺植物油,再加入生抽、老抽搅拌均匀。盖上锅盖,按下煮饭按钮。6、当电饭煲自动熄火后...
-
城市商铺租赁合同简洁范本
租赁是指在约定的期间内,出租人将资产使用权让与承租人以获取租金的行为。1、标题:如《商铺租赁合同》;2、简介商铺基本情况;3、表明商铺租赁期限及用途;4、介绍租金及押金;5、标明其他费用;6、商铺及附属设施的维护;7、转委托说明;8、合同的后续解除问题。出租方(以下称甲方):______________联系电话:____________________________承租方(以下称乙方):____...
-
简单好听的英文网名 英文网名不low
1、Number yesterday有多少个昨天2、hug (拥抱)3、Barbed。(带刺)4、Me what would you没了我你会怎样5、Garbage(废物)6、merlin.(默)7、When a person 一个人的时候8、Monologue独角戏9、I will not live我会活不下去10、Entice 诱惑11、Dear°(心裂)12、Lose. 失去13、About...
-
弃而不舍是什么意思 锲而不舍的含义
1、“弃而不舍”这个词的意思同“锲而不舍”。2、意思是不停地雕刻。比喻有恒心,有毅力。3、锲而不舍,汉语成语,拼音是qièérbùshě。4、成语出处:《荀子·劝学》:“锲而舍之,朽木不折;锲而不舍,金石可镂。”弃而不舍是什么意思 锲而不舍的含义...