在Java中,怎么理解类和对象的关系?setXXX和getXXX有什么作用?求详解!!!

2024-12-26 15:49:55
推荐回答(4个)
回答1:

类是抽象的,而对象是具体的,
类是一系列拥有相同属性和方法的对象的抽象出来的集合。
比如说“人”就是一个类,是抽象的,你并不知道这个“人”到底是谁,做什么的,叫什么名字,
而”你的邻居小张“就是一个对象,是实际存在的,你知道他的姓名,身高等等等等;
set和get是是访问器,get用来获取值,set用来设置值,通过将成员变量申明为private私有的以保护该成员不被所有人共享,同时封装成属性,即提供一个相应的public 公有的set和get方法来对该变量赋值和取值,通过在该方法中添加条件来限制访问,
比如一个私有成员age,在赋值的时候不能随意给值,因为可以用过set方法限制给值范围
private int age;
public void setAge(int age){
//给的年龄必须是0-100岁才能进行赋值
if(age>0 || age<100){
this.age = age;
}
//如果不在这个范围就默认设置年龄为10岁
else{
this.age = 10;
}
}

回答2:

类是对象的模板 对象是类的实例
set 和get 是对类中的属性进行的封装 让我们对类的属性只能通过 这两个共有方法进行相应操作set 是设置属性的值 get 是得到属性的值

回答3:

没有类 就没有对象
有了类也不一定有对象 (比如抽象类)
普通类 中可以new 对象 (因为其有构造方法)

set 和get 方法 就是为了给对象 赋值 和取值 时用的

回答4:

设计图和实体