JAVA的三种给对象赋值的方式

JAVA的三种给对象赋值的方式

第一种,直接赋值的方式

package Experience;

public class Teacher {

String name;

int age;

public void act(){

System.out.println("大家好,我是田老师!");

}

}

package Experience;

public class Test {

public static void main(String[] args){

Teacher teacher=new Teacher();

teacher.name="田老师";

teacher.age=35;

System.out.println("今天"+teacher.age+"岁的"+teacher.name+"要来给我们上课!");

teacher.act();

}

}

第二种,private封装使用方法赋值

package Experience;

public class Student {

private String name;

private int age;

public void show(){

System.out.println(name+","+age);

}

public void setName(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setAge(int age){

if(age<=0){

System.out.println("年龄错误");

}else{

this.age=age;

}

}

public int getAge() {

return age;

}

}

package Experience;

public class Learn02 {

public static void main(String[] args){

Student s=new Student();

s.setName("小红");

s.setAge(24);

s.show();

System.out.println(s.getName()+"今年多少岁了:"+s.getAge());

}

}

第三种,使用构造方法的方式

package Experience;

public class Test {

public static void main(String[] args){

Teacher teacher=new Teacher("田老师",35);

System.out.println("今天"+teacher.getAge()+"岁的"+teacher.getName()+"要来给我们上课!");

teacher.act();

}

}

package Experience;

public class Teacher {

private String name;

private int age;

Teacher(String name,int age){

this.name=name;

this.age=age;

System.out.println("同学们好!");

}

public void setName(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setAge(int age) {

this.age = age;

}

public int getAge() {

return age;

}

public void act(){

System.out.println("大家好,我是田老师!");

}

}

相关创意

微信小程序制作视频相册:轻松打造专属影集
亚洲365bet备用

微信小程序制作视频相册:轻松打造专属影集

📅 07-03 👁️ 6108
北宋张择端《清明上河图》揭秘
365bet手机网址多少

北宋张择端《清明上河图》揭秘

📅 06-29 👁️ 5234
小米Note系列手机屏幕更换费用详解及省钱技巧
亚洲365bet备用

小米Note系列手机屏幕更换费用详解及省钱技巧

📅 06-27 👁️ 9974
苹果怎么开网速显示
365在线体育app下载

苹果怎么开网速显示

📅 06-30 👁️ 1003
如何在键盘上打出实心黑点
亚洲365bet备用

如何在键盘上打出实心黑点

📅 07-01 👁️ 5265
广州万圣节哪里有活动
365在线体育app下载

广州万圣节哪里有活动

📅 06-29 👁️ 1008
广州万圣节哪里有活动
365在线体育app下载

广州万圣节哪里有活动

📅 06-29 👁️ 1008
塞班系统这么好用,占用内存也很小,为什么会被淘汰?
365bet手机网址多少

塞班系统这么好用,占用内存也很小,为什么会被淘汰?

📅 06-28 👁️ 2371