java访问器
如果我想让ID不能为空,且长度不大于10,那么我可以
public void setId(String id){
if(id!= null && id.length() <= 10) {
this.id = id;
}
}
这是直接公开成员变量做不到的。
如果我只想让外界访问,但不想让外界修改ID,那么我可以
不写getId方法,或者将其设置为private,
这是直接公开成员变量做不到的。
如果。。。
❷ java中假如有无参构造器时,类中还是否必须有set设定器和get访问器
无参构造,只是将类实例化的一个方法,set和get是设置和获得实例的属性的。而且决定你需要不需要set和get,看你的属性是public还是缺省的,如果public,set和get不需要,直接调用实例的属性赋值,为了安全性,我们才采用set和get方法,如果没有相应的需求,可以不用。
❸ JAVA的设置方法和访问器方法
这是J2EE的一个比较重要的概念,Java Bean,就是一个类似于数据结构的东西,具体实现就是封装一些字段且使用getter和setter来访问。
例如:
public class BeanDemo{
private String valueOne;
private String valueTwo;
public void setValueOne(String value){
this.valueOne = value;
}
public String getValueOne(){
return this.valueOne;
}
public void setValueTwo(String value){
this.valueTwo = value;
}
public String getValueTwo(){
return this.valueTwo;
}
}
具体的应用你自己去看吧,比如JSP和Servlet都会使用到的。
❹ java里面的构造器、设置器、访问器的作用分别是什么 哪位好心人帮我解释下,最好是全面、详细一点的
java里面的构造器是一个与类同名的特殊的方法,称为构造方法,在创建类的对象时使用,用于对象初始化。
设置器是一个针对类的某个私有属性成员属性的有特殊命名要求的方法,发XXX属性,应为setXXX。主要提供对私有属性的改变,提供一个设置变量值的途径。
访问器是一个针对类的某个私有属性成员属性的有特殊命名要求的方法,如对XXX属性,应为getXXX。主要提供对私有属性的值,提供一个获得变量值的途径。
JAVA的类的这些方面体现面向对象的封装性。
大体如此,再详细地了解,要去看些书或资料。
❺ JAVA中什么是访问器方法
访问器就是 getXXX方法
修改器就是setXXX
加起来就是 存取方法
但是一般都不这么叫吧。太学术了。
就是get set方法
区别很明显:
访问是有返回值,要拿东西嘛。
修改就没有咯。修改器方法没有返回值。
❻ 关于java访问器的问题
1.访问器是针对其他类间接访问包含有访问器的类中的私有属性而设立的,在你的程序中非有涉及到其他类访问,所以删除就没有影响。
2.java中类的成员属性可以不用给于初始化,系统会给他赋予默认值,但对于方法里面的变量(局部变量)就应该为其赋予初值,否则编译会出错。
3.重载就是在原来的基础上,再建立一个新的方法并为其分配新的内存空间,原先的方法不变。对于重载的方法,编译器是通过方法签名来区分具体调用哪一个方法。一个方法的签名由方法名、方法的参数和参数的类型组成,即类中方法的签名具有唯一性。因此,在类中定义重载方法时,每个方法的参数或参数类型要不同。
若方法名,参数类型,参数个数相同的则进行的是重载。
❼ Java中什么情况下用到set和get访问器
对属性进行封装的时候用到 Java中貌似不叫get set 访问器哈 C#中才叫访问器
❽ JAVA中什么是访问器方法
访问器就是 getXXX方法
修改器就是setXXX
加起来就是 存取方法
但是一般都不这么叫吧。太学术了。
就是get set方法
区别很明显:
访问是有返回值,要拿东西嘛。
修改就没有咯。修改器方法没有返回值。
❾ JAVA访问器(get)有什么用啊
有用的,但不是任何情况下,如果有一个变量你设为private 的,但是还想让其他程序调用,但不是随便用,如你可以在get语句中设置条件,限制使用。如果没有get语句,那在private下的变量不能被外部类访问,如果设为public 的,就让外部类任意访问和修改了,没有封装可言了。就如同你的卧室,是你私有的,你可以让外人进,但不是任何人,你加了条件,允许进的才能进一样。