java--面向对象之继承4(重写和重载)
来源:互联网 发布:java迭代器遍历list 编辑:程序博客网 时间:2024/04/20 03:40
Animal:
package JC3;
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public void speek(){
System.out.println("动物的叫声不同");
}
public String getName() {
return name;
}
}
Cat:
package JC3;
public class Cat extends Animal {
public Cat(String name) {
super(name);
}
@Override
public void speek() {
System.out.println(super.getName()+"\tmiao...");
}
}
Dog:
package JC3;
public class Dog extends Animal {
public Dog(String name) {
super(name);
}
public void speek(){
System.out.println(super.getName()+"\twangwangwang...");
}
}
Human:
package JC3;
public class Human extends Animal {
public Human(String name) {
super(name);
}
/**
* 方法的”重写“
* 与父类方法名同名也同参数
* 1.方法的名称相同(speek)
* 2.方法参数的类型相同(void)
* 3.方法参数的数量相同
*/
/* @Override
public void speek() {
System.out.println("hello 1");
}*/
/**
* 方法的【重载】
* 前提条件:在同一各类中
* 我的理解:可以不在同一个类,因为是继承关系。可以把重写的方法(函数)注释掉。直接写重载方法也可以。
* 1.同名 方法的名称相同(speek), 2.不同参数
*/
@Override
public void speek() {
System.out.println("hello 1");
}
public void speek(String speek){
System.out.println(speek);
}
}
test:
package JC3;
import org.junit.Test;
public class Jtest {
@Test
public void test1(){
/* Dog dog=new Dog("daidai");
dog.speek();
Cat cat=new Cat("daizi");
cat.speek();*/
Human h=new Human("xiaobai");
h.speek();
h.speek("hello java");
h.speek("努力学习java!加油");
}
}
- java--面向对象之继承4(重写和重载)
- Java面向对象之重载和重写
- Java面向对象之继承和重写
- java面向对象的继承以及方法重写和重载
- Java面向对象编程之重载(overload)和重写(override)
- Java面向对象-9.重载和重写
- java面向对象一:实现继承、重载、重写
- Java中面向对象的封装,继承,重载重写
- 面向对象:多态 Polymorphism、重载、重写、继承
- java面向对象(四)之重写、重载
- 黑马程序员-Java面向对象之重载(overloading)和重写(overriding)
- JavaSE入门学习16:Java面向对象之重写(Override)和重载(Overload)
- Java基础第10讲-面向对象之方法的重写和重载
- Java面向对象(重写和重载)学习笔记1
- PHP面向对象之重写与重载
- PHP面向对象之重写与重载
- php面向对象之重写与重载
- PHP面向对象之重写与重载
- 7种数据库连接的方式
- 那些年犯过的错:传参传的到底是什么
- Curator之Maven依赖、创建会话。
- 23、解释器模式(Interpreter)
- vi常用命令
- java--面向对象之继承4(重写和重载)
- 分数段
- BigDecimal保留两位小数及格式化成百分比
- android 判断是否root
- volatile关键字
- 欢迎使用CSDN-markdown编辑器
- 【转】mask-rcnn详解
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- XWork容器存储结构(对象制造工厂factory)——学习笔记