《Thinking in java》-学习笔记(1)

学习第一章的笔记如下:

一.第一章 对象入门

        讲一下自己的一些体会理解:

(1)之前一一直不知道接口是什么,只知道是用 interface 定义的就

是接口,看了下面这个图后就知道接口其实就是类的方法。(图

是书中截图下来了)

(2)如果我们要造一辆车,我们需要轮胎,车身,座椅等等的东西,我们可能已

经定义好了轮胎类,车身类,座椅类等等,当我们想定义一个车类的时候,最好

在车类中定义轮胎类句柄,车身类句柄,座椅类句柄等等,而不是从头开始写这

个类。还有就是当我们想为车类添加新的特性的时候也可以这样写。这就为我们

提高了写程序的效率,减少了复杂度。比如:

class Tire{//...} //轮胎
class CarShen{//...} //车身
class Seat{//...} //座椅
class car{        //车
 Tire tire;
 CarShen carShen;
 Seat seat;
}


(3)以前写程序,总是想到什么写什么,没有一个总体的分析与计划。这样会导

致写程序的时候比较容易出现bug,效率不高。


(4)JAVA的动态绑定就是在运行期间才确定实际调用的类型,避免了去调查准确类

型。


比如:

//定义了一个含Shape有参数方法
void do(Shape s){
 s.getColor();
 ...
 s.draw();
}
//通过下面来调用do方法
Circle c=new Circle();
Square s=new Square();
Triangle t=new Triangle();
do(c);
do(s);
do(t);

第一次写博客,欢迎各位资深的大神指导。




猜你喜欢

转载自blog.csdn.net/a614528195/article/details/80991508