JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

java的构造方法你知道几种? java的构造方法你知道几种类型

wys521 2024-11-03 16:58:47 精选教程 23 ℃ 0 评论

什么是构造方法

构造方法负责对象成员的初始化工作,为实例变量赋予合适的初始值

构造方法必须满足以下语法规则:

1、方法名与类名相同

2、没有返回类型

public class SkeyeduTeacher5 {

private String name; // 教员姓名

// 构造方法

public SkeyeduTeacher5() {

name = "无名氏";

}

}

使用new关键字调用构造方法

public class SkeyeduTeacher5Test {

public static void main(String[ ] args) {

SkeyeduTeacher5 teacher = new SkeyeduTeacher5();

}

}

带参数的构造方法 2-1

通过带参数的构造方法,显式地为实例变量赋予初始值

public class SkeyeduTeacher6 {

private String name; // 教员姓名

private int age; // 年龄

private String education; // 学历

private String position; // 职位

// 带参数的构造方法

public SkeyeduTeacher6(String pName,int pAge,String pEducation,String

pPosition) {

name = pName;

age = pAge; // 可以增加对age等属性的存取限制条件

education = pEducation;

position = pPosition;

}

public String introduction() {

return "大家好!我是" + name + ",我今年" + age + "岁,学历" + education + ",目前职位是"+position;

}

}

带参数的构造方法 2-2

通过调用带参数的构造方法,简化对象初始化的代码

public class SkeyeduTeacher6Test {

public static void main(String[] args) {

SkeyeduTeacher6 teacher = new SkeyeduTeacher6("李芳", 32, “本科”, “Java讲师");

System.out.println(teacher.introduction());

}

}

创建对象时,一并完成了对象成员的初始化工作

大家好!我是李芳,我今年32岁,学历本科,目前职位是Java讲师

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

欢迎 发表评论:

最近发表
标签列表