首页 > 编程语言 >java中的继承

java中的继承

时间:2022-10-31 21:11:54浏览次数:38  
标签:java Zi 继承 money System int public out

继承,变量的访问顺序,就近原则

class Fu{
    int money = 20;
}
class Zi extends Fu{
    int money = 30;
    public void show(){
        int money = 200;
        System.out.println("money"+money); // 就近原则
    }
}
public class FuXi{
    public static void main(String[] args) {
        int money = 100;
        Zi stu = new Zi();
        stu.show();
    }

}
class Fu{
    int money = 20;
}
class Zi extends Fu{
    int money = 30;
    public void show(){
        int money = 200;
        System.out.println("money"+money); // 就近原则
        System.out.println("money:"+this.money); // 通过this指定为本类的成员变量
        System.out.println("money:"+super.money);// 通过super指定为父类的成员变量
    }
}
public class FuXi{
    public static void main(String[] args) {
        int money = 100;
        Zi stu = new Zi();
        stu.show();
    }

}
class Fu{
    public Fu(){
        System.out.println("父类的无参构造方法。。。。");
    }
    int money = 20;
}
class Zi extends Fu{
    String name;
    int age;
    public Zi(){
        // 创建子类对象时在调用子类的构造器之前默认调用了父类的构造方法
        super(); // 默认就会调用此方法
        System.out.println("子类的构造方法。。");
    }

    public Zi(String name, int age, int money) {
        this.name = name;
        this.age = age;
        this.money = money;
        System.out.println("子类的全参构造器调用了。。。");
    }

    int money = 30;
    public void show(){
        int money = 200;
        System.out.println("money"+money); // 就近原则
        System.out.println("money:"+this.money); // 通过this指定为本类的成员变量
        System.out.println("money:"+super.money);// 通过super指定为父类的成员变量
    }
}
public class FuXi{
    public static void main(String[] args) {
        int money = 100;
        Zi stu = new Zi("zhaoyun",15,1000);
        stu.show();
    }

}

标签:java,Zi,继承,money,System,int,public,out
From: https://www.cnblogs.com/ch2020/p/16845809.html

相关文章

  • 使用JAVA实现完全数
    一、什么是完全数?就是一个数:它满足除了它本身以外所有的因子的和是这个数的本身,那么我们就称这个数是完全数。例如6=1+2+3;那么6就是一个完全数。二、代码的实现:1、实现......
  • JavaScript 输出
    JavaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用window.alert()弹出警告框。使用document.write()方法将......
  • 设计模式-策略模式在Java中的使用示例
    场景策略模式(StrategyPattern)是指定义了算法家族并分别封装起来,让它们之间可以互相替换,此模式使得算法的变化不会影响使用算法的用户。策略模式的应用场景1、系统......
  • Java 从入门到放弃12 - 《网络编程基础》
    网络编程基础为了把计算机接入互联网,就必须要使用TCP/IP协议。TCP/IP协议泛指互联网协议,其中最重要的两个就是TCP和IP协议,而使用其他网络协议都是无法接入互联网的IP地......
  • Java学习笔记day1——注释
    /*java包含以下三种注释方法:1.单行注释2.多行注释*单行多行注释对所写程序进行注释说明,增强可读性,方便自己方便别人。*还可以调试所写的代码,注释内容均不参与编译......
  • Java学习笔记day1——变量
    /*1.关键字(keyword)和保留字*所有关键字都是小写的;*保留字:现有的Java版本尚未使用,但是以后的版本可能会用:goto,const。2.标识符--identifier*凡是可以自己起......
  • Java学习笔记day1——String类型变量
    /*String(字符串)类型变量的使用*1.String属于引用数据类型;*2.String用双引号""进行定义;*/classStringTest{publicstaticvoidmain(String[]ag......
  • java构造器
    后期使用反射的时候,如果自己重写了一个构造器,那么系统不会默认添加无参构造器,建议在写类时,如果要添加有参构造方法,一定要将无参构造方法也加上classStudent{//构......
  • Qt on Android 开发之 C++与Java 交互
    目录​​简述​​​​Qt引入Android模块​​​​Java示例​​​​Cpp与java交互​​简述我做了一个小例子,来实现了C++与Java之间的交互。该示例是以整形和字符型举例说明,......
  • java中将word转换为html导入到kindeditor编辑器中(解决图片问题,样式,非常完美)
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......