• 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方法,重写的方法,和继承的方法

  • 相关阅读:
    6. ModelDriven拦截器、Preparable 拦截器
    5. 标签和主题
    前后端开发联调遇到的问题以及排查
    手写HashTable
    Java项目常用注解总结
    快速排序就这么简单
    交替打印出奇数和偶数
    Java的SpringMVC执行流程
    Java中Comparable与Comparator的区别
    阻塞非阻塞,同步和异步的概念
  • 原文地址:https://www.cnblogs.com/lly-lcf/p/13367876.html
Copyright © 2020-2023  润新知