首页 > 代码库 > java day09
java day09
初见多态
多态之重写
子类中和父类有相同的方法
子类和父类用一样的方法
重载:两个重名的方法,参数不一样
重写:子类中定义和父类一样的方法,完全相同一模一样,名字参数返回值
案列
package test33; public class diqiuren { public void speak() { System.out.println("大家好我是地球人"); } }
package test33; public class zhongguoren extends diqiuren { /*public void speak()//子类中定义和父类一样的方法 { System.out.println("我是中国人"); }*/ public void bainian() { System.out.println("a"); } }
package test33; public class override { public static void main(String []args) { diqiuren d1 =new diqiuren(); d1.speak(); zhongguoren c1 =new zhongguoren(); c1.speak(); } }
输出结果
大家好我是地球人
大家好我是地球人
性质 1.如果子类中没有调用的方法话则会从父类调用方法
2.如果子类中有一个和父类相同的方法(这里的相同指完全相同)话,则在子类调用的时候优先调用子类的方法
java day09
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。