专业的JAVA编程教程与资源

网站首页 > java教程 正文

java方法重载的几个小技巧你掌握了吗?

temp10 2024-11-01 13:41:32 java教程 13 ℃ 0 评论

方法重载的代码示例 1

方法重载并不陌生

java方法重载的几个小技巧你掌握了吗?

java.io.PrintStream类的println方法能够打印数据并换行,根据数据类型的不同,有多种实现方式

方法重载

println(int)

println(char)


println(String)

….

PrintStream

方法名相同,参数类型不同

public class Test {

public static void main(String args) {

int i = 0;

char c = 'z';

String str = "hello";

System.out.println(i);

System.out.println(c);

System.out.println(str);

}

}

调用不同的println方法

构造方法重载 2-1

构造方法重载是方法重载的典型示例

public class SkeyeduTeacher7 {

private String name; // 教员姓名

private String school = “杭州中心"; // 所在中心

public SkeyeduTeacher7(String name) {

this.name = name; //设定教员姓名

}

public SkeyeduTeacher7(String name, String school) {

this.name = name; //设定教员姓名

this.school = school; //设定教员的所在中心

}

public String introduction {

return "大家好!我是" + school + "的" + name ;

}

}

构造方法重载 2-2

通过调用不同的构造方法来表达对象的多种初始化行为

例如:

默认情况下,教师来自杭州中心,初始化时,只需提供教员姓名

有时,需要提供所在中心名称及教员姓名

public class SkeyeduTeacher7Test {

public static void main(String args) {

SkeyeduTeacher7 teacher1 = new SkeyeduTeacher7("李芳");

System.out.println(teacher1.introduction);

SkeyeduTeacher7 teacher2 = new SkeyeduTeacher7("张欣",

“长沙中心");

System.out.println(teacher2.introduction);

}

}

大家好!我是杭州中心的李芳

大家好!我是长沙中心的张欣


Tags:

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

欢迎 发表评论:

最近发表
标签列表