第1个回答 2014-06-05
一般来讲,get是取值的方法,set是设置值的方法,因为get在英文中有取,拿的意思,而set有设置的意思,所以用get,set能很形象的明白方法的目的,比如对于一个name属性,getName就是取出这个name的名称,而setName就是设置name的名称,当然如果是自己的程序,也可以定义成SheZhiName,QuChuName,这个完全是一种习惯而已。
JavaBean是一种特殊的类,必须具备这样的条件:
1.必须是公共的(public);
2.且具有无参数的构造器;
3.私有的成员变量(private);
4.许用户访问内部的属性和方法(get,set方法)。
JavaBean与安装jar包无关。
第2个回答 2021-04-25
import java.util.*;
public class Main
{
public static void main(String[] args)
{
pet p=new pet();
//p.age=120;
// p.setAge();
//System.out.println(p.getAge(100));
p.setAge(30);
p.setName("罗大哥");
System.out.println(p.getAge(8));
System.out.println(p.getName());
}
}
class pet{
private String name;
private int age;
void setName (String name){
if(name.length()>6||name.length()<2){
System.out.println("名字不合法");
return ;
}else{
this.name=name;
}
}
String getName(){
return this.name;
}
void setAge(int age){
if(age>130||age<0){
System.out.println("年龄不符合");
return;
}else{
this.age=age;
}
}
int getAge(int age){
return this.age;
}
}