标签:
Java面向对象东西太深奥了,本文只是发表一点自己的见解。
首先 举个栗子!! 汽车, 我们先给汽车定义个轮胎类 有一个属性名 轮胎尺寸
/** *定义一个轮胎类 */ class Wheel{ private int size; /** * 返回轮胎尺寸 */ public int getSize() { return size; } /** *设置轮胎尺寸 */ public void setSize(int size) { this.size = size; } }
好了,开始轻易汽车类吧。。
/** *定义一个汽车类 */ public class Car { private Wheel wheel; /** * 返回汽车的轮子 */ public Wheel getWheel() { return wheel; } /** * 设置汽车的轮子 */ public void setWheel(Wheel wheel) { this.wheel = wheel; } }
正题来了,1.我们要实例化轮子对象
Wheel wheel = new Wheel();
2.给轮子尺寸设置大小
wheel.setSize(10);
3.实例化一个汽车的对象
Car car =new Car();
4.给汽车的轮胎赋值
car.wheel=wheel;
5.好了,现在我们要获取汽车的轮胎属性
Wheel wheel1=car.getWheel();
6.获取轮胎1的尺寸
int size1=wheel1.getSize();
7.我们既然要获取汽车轮胎的尺寸,为什么要分两步走呢?先获取轮胎,然后获取轮胎的尺寸,那么第5、6步合并起来就是:
int size2=car.getWheel().getSize();
8.现在开始修改汽车的轮胎的尺寸,首先获取汽车的轮胎
Wheel wheel3=car.getWheel();
9.设置轮胎的尺寸
wheel3.setSize(20);
10.我们既然要设置汽车轮胎的尺寸,为毛要分两步走呢?先获取轮胎,然后设置轮胎的尺寸,那么8、9步合起来就是:
car.getWheel().setSize(20);
标签:
原文地址:http://www.cnblogs.com/beileye888/p/5313768.html