1、类与对象

类是现实事物的抽象,将现实事物描述成对应的类,类中封装了成员变量、构造方法、成员方法、set/get方法。

比如说人,人都有哪些属性?姓名,年龄,性别...等等这些都属于人的属性,可以将其封装为类的成员变量。人都有哪些行为?吃

饭,睡觉...等等都属于人的行为,可以将其封装为类的成员方法。那么就可以定义一个Person类来描述人这一类事物!

 
public class Person { //成员属性 private String name;//姓名 private int age;//年龄
//成员方法 //吃饭 public void eat(){ System.out.println("中午吃饭"); } //睡觉 public void
sleep(){ System.out.println("需要休息"); } //空参构造 public Person() { } //带参构造 public
Person(String name, int age) { this.name = name; this.age = age; }
//getter/setter public String getName() { return name; } public void
setName(String name) { this.name = name; } public int getAge() { return age; }
public void setAge(int age) { this.age = age; } }
2、对象的内存解释

对象在内存中的位置:对象由new关键字创建,如同数组,实体存在于堆内存中.任何事物均可以定义成类,创建对象,属于引用类型
.而对象的引用变量是一个普通变量。存储的值是该对象堆内存中的地址.

 

创建对象:
public class Test { public static void main(String[] args) { //创建对象 Person p =
new Person(); //给成员属性赋值 p.setName("CXK"); p.setAge(18); //调用成员方法 p.eat();
p.sleep(); } }
引用类型赋值代码解释:

 



引用类型赋值对应内存图 :



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信