面向對象的設計思想:當考慮問題時,我們不是考慮這個問題的解決過程,而是直接考慮解決問題使用到的對象。通過這個對象去解決我們的問題。
比如:貓會玩球。
首先,我們先從上面這句話中抽取出對象,相當於現實中的實體(以例子來說),有貓和球兩個對象。
而貓要實現玩球這件事,只需要在貓這個類中實現“玩”這個方法,然後在玩這個方法中將球的對象傳遞進去就可以了。
具體實現:一、創建貓這個類
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);