专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java多态重载和重写(类方法设计中多态与重载的区别是什么)

temp10 2024-09-27 22:55:50 java教程 12 ℃ 0 评论

Java多态重载


package model2.unit5;

Java多态重载和重写(类方法设计中多态与重载的区别是什么)


public class Person extends Object {


@Override

public String toString() {

return "Person{" +

"name='" + name + '\'' +

", age=" + age +

'}';

}


public static void main(String[] args) {

Person person = new Person("张三", 30);

Person person2 = new Person("张三", 30);

// Object类中toString方法默认实现:包.类@hash

System.out.println(person.toString());

System.out.println(person2.toString());

}


String name;

int age;


// 多态:重载。


public Person() {

}


public Person(String name) {

this.name = name;

}


public Person(String name, int age) {

this.name = name;

this.age = age;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


}

Java多态重写


package model2.unit5;


public class Car {


void m(){

System.out.println("父类的方法");

}


}


class Audi extends Car {


void m(){

System.out.println("子类的方法");

}


public static void main(String[] args) {


Audi a = new Audi();

a.m();


}


}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表