读《java编程思想》(一)

1、所有的东西都是对象,对象各有特色,都属于某一系列对象的一部分,这些对象具有通用的特征和行为,我们可以把通用的特征和行为抽象为一个类,具体的类继承该类通用特征和行为,并扩展自身特性。

2、访问控制   

角色:类创建者和客户端程序员

  • 防止客户程序员接触他们不该接触的东西
  • 允许库设计人员修改内部结构,不影响客户程序员的使用

3、向上转型

Circle类和Line类继承自Shape类

doSomeThing(circle);
doSomeThing(line);

public static void doSomeThing(Shape shape){
    shape.erase();
}

你可能感兴趣的:(Think,in,java(读后笔记))