面向对象方法重载(转载)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象方法重载(转载)相关的知识,希望对你有一定的参考价值。
【面向对象】方法重载
方法重载
public class Demo10 {
//设计一个计算器类,实现加法的操作,通过方法重载的方式,让类实现不同数据(int,double)的加法运算
public static void main(String[] args){
AddUtil addUtil = new AddUtil();
int sum1 = addUtil.add(12, 43);
System.out.println("两个整数相加:" sum1);
double sum2 = addUtil.add(23, 89.3);
System.out.println("一个int一个double相加:" sum2);
double sum3 = addUtil.add(23.23, 43);
System.out.println("一个double一个int相加" sum3);
double sum4 = addUtil.add(23.78, 89.3);
System.out.println("两个double相加" sum4);
}
}
class AddUtil{
int add(int a, int b){
return a b;
}
double add(int a, double b){
return a b;
}
double add(double a, double b){
return a b;
}
double add(double a, int b){
return a b;
}
}
eg:System.out.println("你好");
System.out.println(232);
System.out.println(423.3f);
System.out.println(‘你‘);
System.out.println(true);
println:sun写的方法重载,体现了方法重载的好处,我们可以通过println输出不同类型的数据,对于我们,只需要雇一个println的名字,就可以输出任何的数据。
面向对象编程3大编程思想:封装、继承、多态
println方法,根据不同的参数,内部调用同名的不同的方法,输出不同类型的数据,体现了多态。
花:花钱,花心,梅花
eg: class User{
String name;
age;
double salary;
User(String name){
= name;
}
User(String name, int age, double salary){
this.name = name;
this.age = age;
this.salary = salary;
}
main(){
User user = new User("刘谦");
User("刘",18,49999);
}
以上是关于面向对象方法重载(转载)的主要内容,如果未能解决你的问题,请参考以下文章