`

extends OverWrite

阅读更多
extends(扩展延伸,继承)
用这个方法对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();
		
	}	
	
}
分享到:
评论

相关推荐

    帆软V9getshell1

    在2023年某次安全研究中发现了一个严重安全漏洞——任意文件覆盖(Arbitrary File Overwrite),该漏洞允许攻击者通过特定的操作路径上传恶意JSP脚本到目标服务器上,进而获得服务器权限。这一漏洞被命名为“帆软V9...

    Laravel模板引擎Blade中section的一些标签的区别介绍

    在实际使用过程中,经常会遇到关于`@yield`和`@section`,以及它们与`@show`, `@stop`, `@overwrite`, `@append`等标签的混淆。下面将详细解释这些标签的区别和用法。 首先,`@yield`和`@section`是Blade中定义模板...

    Java--类的继承

    4. 方法的重写(Overwrite): 如果子类需要修改父类的方法实现,可以使用方法重写。在子类中定义与父类同名、同参数列表的方法即为重写。重写后,当通过子类实例调用该方法时,会执行子类的版本,而不是父类的。 ...

    Laravel开发-laravel-blade .zip.zip

    `@section` 可以通过 `@append` 或 `@overwrite` 修改,或者在同一个模板内多次定义,以覆盖之前的定义。 **4. 显示数据** 在 Blade 中,你可以使用双花括号 `{{ $variable }}` 来输出变量的值。这会自动对输出...

    面向对象与Java实现(封装、继承

    在Java中,继承通过`extends`关键字实现,子类不仅继承了父类的所有非私有成员,还可以添加自己的属性和方法,甚至重写父类的方法以适应特定需求。 #### 继承的特点: 1. **层次结构**:类之间的继承关系形成了一...

    java文本设计 实用代码

    public class NewJFrame extends javax.swing.JFrame implements ActionListener { private JPanel jp1; private JButton color; private JTextPane jep; private JScrollPane jsp; private JButton font; ...

    Java程序员面试攻略

    5. **多态性**:Java中的多态性体现在方法的重写(Overwrite)和重载(Overload)。重写是子类对父类方法的扩展,重载是同一个类中方法签名不同的方法。Java中的对象变量具有多态性,可以根据对象的实际类型调用相应...

    Java学习路线:day12

    ### 方法的重写(Override/Overwrite) **1. 方法重写的概念** 子类可以重新定义父类中的某个方法,这就是方法重写。目的是为了在子类中实现与父类不同的功能或者优化父类的行为。 **2. 方法重写的规则** - 返回类型...

    Node.js-egg.js账户验证服务

    class UserController extends app.Controller { async register() { // 验证用户名、加密密码并创建用户... } async login() { // 验证用户名和密码,然后设置session... } } return UserController; }; ...

    使用MBG生成MyBatis代码

    <overwrite>true</overwrite> <verbose>true <generateDirectory>src/main/java **/*.xml ``` 接下来,需要在项目的resources目录下创建一个名为`mysql.properties`的属性文件,用于存放数据库连接信息...

    VSCode配置react开发环境的步骤

    // We can add/overwrite custom rules here "rules": { // React Native has JSX in JS files "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], // React Native includes images ...

    javase 英语总结.docx

    3. **extends** - 继承:在面向对象编程中,一个类可以继承另一个类的属性和方法,这称为继承。它有助于代码重用和构建层次结构。 4. **abstract** - 抽象:抽象类是不能被实例化的,它用于定义一个类的接口,但不...

    Java领域基础部分JavaSE笔记

    - **实现**:使用`extends`关键字。 ##### 7.5 多态 - **定义**:指同一个操作作用于不同的对象,可以有不同的解释,并产生不同的执行结果。 - **实现**:通过继承和方法重写实现。 - **应用**:简化代码设计,提高...

Global site tag (gtag.js) - Google Analytics