• Java 类继承和方法重写


    1.首先写一个父类

    public class father {//父类
        String name;//成员变量
        int id;
        public father(String myname,int myid){//初始化方法,实例化时需要先填写初始化的参数
            name=myname;
            id=myid;
        }
        public void eat(){//成员方法
            System.out.println(name+"在吃饭");
        }
        public void ids(){
            System.out.println("他id为"+id);
        }
        public void super1(){
            System.out.println("在子类中使用super.方法名,可以用出父类的方法");
        }
    }
    

    2.然后写一个子类(子类的文件夹名字为子类名)

    public class son1 extends father {//子类
    
        public son1(String myname, int myid) {//初始化方法
            super(myname, myid);
        }
        public void eat() {//成员方法
            //在son1中的eat中相当于使用了父类中的一次eat方法和子类重写过的eat方法
            System.out.println(name + "在吃早饭");//加了一个早字,进行一波偷天换日的重写
            super.super1();//在子类中使用super.方法名,可以用出父类的方法
        }
    
    }
    

    3.实例化子类和父类的对象

    public class objet {
        public static void main(String[] args) {
            father Father=new father("小米",1);
            son1 Son1=new son1("小说",2);
            //Object Son=new son("小说",2);
            Father.ids();
            Son1.ids();//这个方法没有重写
            //重写方法只能重写父类中有的方法
            Father.eat();
            Son1.eat();//这个方法被重写了
        }
    }
    

    4.实例化对象使用super方法,重写的方法,和继承的方法

  • 相关阅读:
    JS字符串之字符方法
    JS数组之归并方法
    JS数组之迭代方法
    JS数组之位置方法
    JS数组之操作方法
    【Vue-入门笔记-3】
    【Vue-入门笔记-2】
    阿里靠什么武功秘籍渡过“双十一“的天量冲击
    CC++ --- 线性表-学生成绩管理系统
    TortoiseSVN 使用教程
  • 原文地址:https://www.cnblogs.com/lly-lcf/p/13367876.html
Copyright © 2020-2023  润新知