Java - override

简介: Java中的重写 以下为代码举例 /* * For test override * 2014-10-27 */public class JavaTest { public static void main(String args[]){ Kid Tom = new Kid(); Tom.

Java中的重写

以下为代码举例

/*
 * For test override
 * 2014-10-27
 */
public class JavaTest  {
	public static void main(String args[]){
		Kid Tom = new Kid();
		Tom.name = "Tom";
		Tom.age = 19;
		Tom.address = "Nanjing";
		Tom.intro();
		Human person1 = new Human();
		person1.name = "Jerry";
		person1.age = 45;
		person1.intro();
	}
}

class Human{
	String name;
	int age;
	
	void intro(){
		System.out.println("My name is " + name + ". I'm " + age);
	}
}
//override也称为覆盖或重写
//1.在具有父子关系的两个类之中
//2.父类子类各有一个函数,这两个函数的定义完全相同
//定义包括返回值,函数名,参数列表等等
class Kid extends Human{
	String address;
	
	void intro(){
		System.out.println("My name is " + name + ". I'm " + age);
		super.intro();	//super调用父类的方法
		System.out.println("I live in " + address);
	}
}


目录
相关文章
|
2月前
|
Java 编译器 数据安全/隐私保护
Java 重写(Override)与重载(Overload)详解
在 Java 中,重写(Override)和重载(Overload)是两个容易混淆但功能和实现方式明显不同的重要概念。重写是在子类中重新定义父类已有的方法,实现多态;重载是在同一类中定义多个同名但参数不同的方法,提供多种调用方式。重写要求方法签名相同且返回类型一致或为父类子类关系,而重载则关注方法参数的差异。理解两者的区别有助于更好地设计类和方法。
|
5月前
|
Java 编译器
在 Java 中,重写(Override)和重载(Overload)是两种不同的概念,用于实现多态性。它们有着不同的作用和使用场景。
在 Java 中,重写(Override)和重载(Overload)是两种不同的概念,用于实现多态性。它们有着不同的作用和使用场景。
|
6月前
|
Java
【Java开发指南 | 第二十五篇】Java 重写(Override)与重载(Overload)
【Java开发指南 | 第二十五篇】Java 重写(Override)与重载(Overload)
52 1
|
6月前
|
Java
【JAVA学习之路 | 基础篇】方法的重写(Override)
【JAVA学习之路 | 基础篇】方法的重写(Override)
|
Java 编译器
Java重写(Override)&重载(Overload)
重写(Override)概述 Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不是父类的实现。 重写(Override)讲解 定义一个名为 Animal 的父类和一个名为 Cat 的子类,其中 Cat 类继承了 Animal 类。Animal 类中有一个名为 move() 的方法,Cat 类可以对这个方法进行重写。 Animal 类中的 move() 方法不是private 类型,因此它可以被其子类重写。在 Cat 类中,使用相同的名称和参数列表来重新定义了 move() 方法,并且使用 @Overrid
166 0
|
6月前
|
Java
Java重写(Override)与重载(Overload)
Java重写(Override)与重载(Overload)
|
6月前
|
Java 编译器
【Java 方法重写】@Override 注解,一般用法,重写的具体要求
【Java 方法重写】@Override 注解,一般用法,重写的具体要求
387 0
|
6月前
|
Java 编译器
【JAVA】关于重写(Override)与重载(Overload)
【JAVA】关于重写(Override)与重载(Overload)
110 0
|
Java 编译器 程序员
Java 的重载(overload)和重写(override)
重载和重写都是面向对象编程中的概念,但我们或许还听说过一种叫做覆写(overwrite)的概念。C++ 是拥有这个概念的,Java 只有 overload 和 override,Python 只有隐式的 overload 和 override,没有 overwrite 的概念。在重载(overload)、重写(override)和覆写(overwrite)中,我们一般对前面两个比较熟悉,对最后一个会略微陌生一些。
193 1
下一篇
无影云桌面