学习第一章的笔记如下:
一.第一章 对象入门
讲一下自己的一些体会理解:
(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);
第一次写博客,欢迎各位资深的大神指导。