我这样解释:1.工作 String getName()String getName(),代表的是,我使用了这个方法,这个方法必须对我进行补偿,至于什么补偿,由getName()前面的修饰词决定,这里是String,那么等我把这个方法执行完成之后,这个方法必须给我返回一个String类型的补偿。2.义工 void getName()void getName(),void代...
public String getName() { return name;} public void setName(String name) { this.name = name;} } 一般使用这样的方法,是因为我定义了私有属性才会用set/get 这是为了方便其他地方调用此类的属性时,获取到这个属性的值或者修改这个属性的值。不然没有set/get 其他类是获取不到这个属性的。
但JAVA为了程序的可以重复性,还有API接口的规范性, 类中的属性都是要写成private的,要操作只能通过setter 赋值或getter 得到属性, 而且规定了:比如,有一个name属性, 那么他的操作方式必须写成setName() 和getName() 这样的格式,
获取文件的名字。
setName 顾名思义就是给name设置一个值,也就是通过外部调用该方法给student的对象中的name赋值,所以外部方法肯定需要传入一个String作为参数。而this.name=name; 便是赋值的部分了,赋值之后不需要有返回值。getName顾名思义便是得到name的值,也就是通过外部调用该方法得到student对象中的name的值,...
publicclassPlacementPoint{privatestring_name;// 私有成员// _name 对应的属性定义publicstringName{get{return_name;}set{// 此处前后还可以做其它逻辑判断_name=value;// value 是 C# 属性关键字,代表赋值时右边的新值}}} 1. 2. 3. 4. 5.
String name; int age; } // 可直接被外部访问对象数据 public class hello { public static void main(String args[]) { Person p1 = new Person(); p1.age = 18; p1.name = "csdn"; System.out.println("name:"+p1.name); System.out.println("age:"+p1.age); ...
public string name{get;set;}//A的属性。} 上面两个name这么写,使用上是没有区别的。那么如果我们不希望A在外部被改变的时候怎么办呢?class A { public string name{get;private set;} } 另外:class A { public string name { get { return "HAHAHA";} set { //什么都不做 } } } ...
public String getName() { return name; } public void setName(String name) { this.name = name; } public Department getDepartment() { return department; } public void setDepartment(Department department) { this.department = department;