一)、在1和2中有粗略介绍过类和对象的概念,在这里简单回顾一下:
对象与类:一个实际或者虚拟的物体,这个物体既是我们的对象,这个物体呢又是属于一个分类,如动物类,人类
二)、创建对象:
在创建对象的时候。我们需要先抽象出类,比如我们需要创建一个对象是生物,类是人,那么人具有吃饭、睡觉、说话等等属性,所以定义类实现如下:
1 package test;
2
3 public class Man { // 创建一个人类
4 // 人类拥有的属性吃饭、睡觉、说话
5 private String EAT;
6 private String SLEEP;
7 private String SPEAK;
8
9 // 对人所具有的属性进行封装
10 public String getEat() {
11 return EAT;
12 }
13 public void setEat(String eAT) {
14 this.EAT = eAT;
15 }
16 public String getSleep() {
17 return SLEEP;
18 }
19 public void setSleep(String sLEEP) {
20 this.SLEEP = sLEEP;
21 }
22 public String getSpeak() {
23 return SPEAK;
24 }
25 public void setSpeak(String sPEAK) {
26 this.SPEAK = sPEAK;
27 }
28
29 // 实现对象
30 public static void main(String[] args) {
31 // TODO Auto-generated method stub
32 Man man=new Man();
33 man.setEat("吃一碗饭");
34 man.setSleep("睡一小时");
35 man.setSpeak("聊会天");
36 System.out.println(man.getEat());
37 System.out.println(man.getSleep());
38 System.out.println(man.getSpeak());
39 }
40
41 }
View Code
在这里我们使用了new关键字和想要创建对象的类名,如:Man man= new Man();
等号左边以类名Man作为变量类型定义了一个变量man,来指向等号右边通过new关键字创建的一个Man类的实例对象,变量man就是对象的引用,而通过以上步骤我们实例化了一个对象,需要注意的是在new语句的类名后一定要加上(),Man()被称为构造方法,对于封装了的对象方法需要通过get/set方法对其进行读取/赋值
------概念理由有误区的地方还请不吝指教---------