首页 > 代码库 > 【面向对象】方法重载(转载)
【面向对象】方法重载(转载)
【面向对象】方法重载
方法重载
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);
}
原文链接
本文由豆约翰博客备份专家远程一键发布
【面向对象】方法重载(转载)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。