java中get,set的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中get,set的使用相关的知识,希望对你有一定的参考价值。

class Person

private String name;
private String country = "CN";
public void show()

System.out.println(name+":"+country);

public String getName()

return this.name;

public String setName()

this.name = name;



class StaticDemo

public static void main(String[] args)

Person p = new Person("小强","CN");
p.getname ();
p.show();



这代码有什么问题能不能给我解释下

1。Person p = new Person("小强","CN");

需要在Person类中写构造 public Person(String name, String country)

this.name = name;
this.country = country;


2。关于country的set, get方法你没写。
而且。set方法需要传参。最简单的方法是,你选中变量name。右键右键》Source》Generate Setters and Getters 可以自动生成set, get 方法
3。作为一个实体类,show方法最好不要写在里面。
你可以写在功能类中public void show(Person person)

System.out.println(person.getName+":"+person.getCountry);
参考技术A setName()方法是用来设置类中属性的值的方法,需要在括号里传一些参数,比如setName(String name)
this.name = name;

参考技术B person类没写构造函数! 参考技术C 问题出在哪,能不能详细描述下

以上是关于java中get,set的使用的主要内容,如果未能解决你的问题,请参考以下文章

在java中如何使用set/get方法

JAVA中关于set()和get()方法的理解及使用

java类中为啥设置set和get方法操作属性

从javabean中提取get和set方法。

程序中set和get的用法

Java_get和set方法