一)、在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 }
在这里我们使用了new关键字和想要创建对象的类名,如:Man man= new Man();
等号左边以类名Man作为变量类型定义了一个变量man,来指向等号右边通过new关键字创建的一个Man类的实例对象,变量man就是对象的引用,而通过以上步骤我们实例化了一个对象,需要注意的是在new语句的类名后一定要加上(),Man()被称为构造方法,对于封装了的对象方法需要通过get/set方法对其进行读取/赋值
------概念理由有误区的地方还请不吝指教---------