面向对象-继承-1

面向对象-继承-1




public class fu {
    int age = 19;
}
//---------------
public class zi extends fu{ //在子类中使用extends fu命令,来继承父类
    int age = 8;
    public  void ziMethor(){
        int age = 2;
        System.out.println(age);//访问本类局部变量age
        System.out.println(this.age);//this用来访问本类成员变量
        System.out.println(super.age);//super用来访问父类成员变量
    }
}
//---------------
public class FZtest {
    public static void main(String[] args) {
        zi zi = new zi();
        //zi类对象继承fu类方法
        zi.ziMethor();
    }
}



//手机类
public class Phone {
    public void call(String name){
        System.out.println("给"+name+"打电话.");
    }
}
//--------------
//新手机类
public class NewPhone extends Phone {
    @Override   //方法的重写,下面写错这里会报错
    public void call(String name){
        super.call("臭臭");//super调用父类方法
        System.out.println("给"+name+"发红包");
    }
}
//---------------
//测试类
public class FZtest {
    public static void main(String[] args) {
     NewPhone np = new NewPhone();//造子类对象
     np.call("香香"); //调用子类方法
    }
}
//---------------
给臭臭打电话.
给香香发红包





posted @ 2023-01-24 21:12  大宝贝94106  阅读(18)  评论(0)    收藏  举报