面向对象的设计思想:当考虑问题时,我们不是考虑这个问题的解决过程,而是直接考虑解决问题使用到的对象。通过这个对象去解决我们的问题。
比如:猫会玩球。
首先,我们先从上面这句话中抽取出对象,相当于现实中的实体(以例子来说),有猫和球两个对象。
而猫要实现玩球这件事,只需要在猫这个类中实现“玩”这个方法,然后在玩这个方法中将球的对象传递进去就可以了。
具体实现:一、创建猫这个类
class Cat{
//创建球的对象
Ball b;
//在类中实现一个玩的方法,并将球传递进去
void play(Ball b){
system.out.print("玩球");
}
}
二、创建球这个类
class Ball{
}
三、在主函数中分别拿到猫的一个对象 和 球的一个对象
Cat c = new Cat();
Ball b = new Ball();
//猫调用自己的play()方法,并将球传递进去
c.play(b);