嗨同志们我又来了
今儿个天气不错 适合摸鱼 咱简简单单来学个重写好不好鸭
先打个包 建一个名叫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(); } }
今天的博客就编到这里
后会有期 瑞思拜