package com.supper.cn;
@SuppressWarnings({"all"})
public class supper1 {
//super"可以看做"是直接父类对象的引用,可以通过super来访问父类中被子类覆盖的方法或者属性.
//2.使用super调用普通方法,语句没有位置限,可以在子类中随便调用.
//3.在一个类中,若是构造方法的第一行没有调用super(..)或者this(..),那么Java默认都会调用super(),含义就是调用父类的无参数构造方法.
public static void main(String[] args) {
new childclass().f();
}
}
@SuppressWarnings({"all"})
class fatherclass{
public int value;
public void f(){
value=100;
System.out.println("fatherclass.value="+value);
}
}
@SuppressWarnings({"all"})
class childclass extends fatherclass{
public int value;
public int age;
public void f(){
super.f();//调用父类普通方法
value=200;
System.out.println("childclass.value="+value);
System.out.println(value);
System.out.println(super.value);
}
public void f2(){
System.out.println(age);
}
}
supper
最新推荐文章于 2024-09-03 20:17:53 发布