extends OverWrite
程序员文章站
2022-05-31 09:24:27
...
extends(扩展延伸,继承)
用这个方法对class有了进一步的汇总;减少了对具有相同属性的类重复enter的工作量,使函数模块化更高
注:构造函数内的属性和方法能继承
方法的重写,就是在子类中可overweite way;覆盖了原方法
注意区分 重载
自动跳转 People so=new son();
子类重写了就用子类的方法
多态的实现:同一个类型的多个对象调用同一个方法,执行不同的内容,结果不一样,这种情况叫多态
用这个方法对class有了进一步的汇总;减少了对具有相同属性的类重复enter的工作量,使函数模块化更高
注:构造函数内的属性和方法能继承
package Extends;
//定义一个父类
public class People {
public String name;
//定义一个父类的方法
public void eat(){
System.out.println("父类在工地吃饭");
}
}
public class son extends People{
public void eat(){
//重写方法
System.out.println("子类在家里吃饭");
}
//方法的重载
public void eat(String a){
System.out.println("子类不在家里吃饭");
}
}
方法的重写,就是在子类中可overweite way;覆盖了原方法
注意区分 重载
自动跳转 People so=new son();
子类重写了就用子类的方法
多态的实现:同一个类型的多个对象调用同一个方法,执行不同的内容,结果不一样,这种情况叫多态
public class Maneger {
public static void main(String[] args){
son s=new son();
People p=new People();
s.eat();
s.eat("a");
p.eat();
}
}
推荐阅读
-
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
-
PHP类继承 extends使用介绍
-
java中extends与implements的区别浅谈
-
Java泛型通配符<? extends T>和<? super T>
-
解决 IDEA 下 struts.xml 中 extends="struts-default" 报红的问题
-
What is the difference between List super T> and List extends T> ?
-
详解Vue 中 extend 、component 、mixins 、extends 的区别
-
详解vue mixins和extends的巧妙用法
-
Java面向对象之继承extends 入门实例
-
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析