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

先声明,在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();

    }
}

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

发布了249 篇原创文章 · 获赞 170 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/gymaisyl/article/details/102667906