Hello Java

这篇博客探讨了Java编程中的重写和继承概念。通过创建Person和Student类,展示了如何重写父类的方法。作者强调了重写方法时的注意事项,包括方法名、形参列表和返回类型的一致性,并指出子类不能重写父类的Private方法。在测试代码中,展示了子类如何调用重写后的方法,从而呈现出不同的行为。
摘要由CSDN通过智能技术生成

嗨同志们我又来了 

今儿个天气不错  适合摸鱼  咱简简单单来学个重写好不好鸭

先打个包  建一个名叫rewrite的class

定义三个变量分别为名字、年龄、大小

 一个空参和一个有参构造方法

吃完 就让他去活动活动   怎么能吃饭不干活呢  

 

对吼  再复习下继承吧那就

extends extends extends  !!!  重要的事情说三遍   下次再敲错我就把脸上这个显示器吃掉

然后呢 我们“重写”父类Person中的eat方法  学生是祖国的花朵 应该吃点软和的东西

 简单的测试一下兄弟们

 子类继承了父类的方法  但我们可以看到同样是eat  子类和父类的输出语句不一样是因为我们在前面有提到重写父类的方法,子类重写的叫做子类方法,父类中的叫做被重写方法,子类重写的方法名与形参列表与父类的方法名形参列表相同这是必须的。

注意:子类不能重写父类中Private修饰符方法

           子类重写的方法返回类型应该和父类的返回类型保持一致

           子类重写的基本数据类型应该和父类的基本数据类型保持一致

          我目前知道的大概就是这么多了具体可参照隔壁别人的资料

同样附上今天的全篇笔记

public class Person {
    String name;
    int age;

    public Person(){

    }
    public Person(String name){
        this.name=name;
    }

    public void eat(){
        System.out.println("吃个黑布林大李子");
    }

    public void run(){
        System.out.println(name+"跑30公里");
    }
}

********************

public class Student extends Person {
    String major;


    public Student(){

    }
    public Student(String major){
        this.major=major;
    }

    public void eat(){
        System.out.println(name+"吃个桃桃");
    }

    public void show(){
        System.out.println("姐姐我不想再努力了");
    }
}

**************

public class Test {
    public static void main(String[] args) {
        Student s=new Student();
        s.age=10;
        s.name="顶顶";

        s.eat();
        s.run();

        Person p=new Person();
        p.eat();
        p.run();
    }


}

 今天的博客就编到这里

后会有期  瑞思拜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值