java中类的使用 -- 02(继承后,变量和方法的使用)

本文详细介绍了Java中继承的实现方式,包括如何使用extends关键字进行类的继承,以及如何在子类中调用父类和局部变量。同时,通过实例演示了父类和子类成员方法的使用,强调了在创建对象时,访问的是该对象所属类的成员方法。
摘要由CSDN通过智能技术生成

先声明,在java中,继承使用的关键字是extends
语法:public class SonClass extends FatherClass {}

局部变量,子类成员变量,父类成员变量调用:

局部变量直接使用;子类成员变量可以用this指定;父类的成员变量可以用super指定
父类:

public class Fu {
    String str = "我是父类成员变量";
}

子类:

public class Zi extends Fu {
    String str = "我是子类成员变量";

    public void methodZi(){
        String str = "我是局部变量";
        System.out.println(str); // 在类中使用局部变量
        System.out.println(this.str); // 在类中使用子类成员变量
        System.out.println(super.str); // 在类中使用继承的父类的成员变量
    }

}

使用:

public class JiCheng {
    public static void main(String[] args) {
        Zi zi = new Zi();

        zi.methodZi();

    }
}

执行结果:
在这里插入图片描述

父类和子类成员方法的使用:
java中,继承使用的关键字是extends
语法:public class SonClass extends FatherClass {}## 局部变量,子类成员变量,父类成员变量调用父类:javapackage StudyClass;public class Fu { String str = "我是父类成员变量";}子类:javapackage StudyClass;public class Zi extends Fu { String str = "我是子类成员变量"; public void methodZi(){ String str = "我是局部变量"; System.out.println(str); // 在类中使用局部变量 System.out.println(this.str); // 在类中使用子类成员变量 System.out.println(super.str); // 在类中使用继承的父类的成员变量 }}使用:javapackage StudyClass;public class JiCheng { public static void main(String[] args) { Zi zi = new Zi(); zi.methodZi(); }}执行结果:在这里插入图片描述

父类和子类成员方法的使用:

创建的对象是谁,那么访问的就是谁的成员方法
父类:

public class Fu {

    public void method(){
        System.out.println("我是父类成员方法");
    }

}

子类:

public class Zi extends Fu {

    public void method(){
        System.out.println("我是子类成员方法");
    }

}

这里的父类和子类使用同一个方法名

使用:

public class JiCheng {
    public static void main(String[] args) {
        Zi zi = new Zi();
        Fu fu = new Fu();

        zi.method();
        fu.method();

    }
}

结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值