代码的造型—EIT(Engine引擎+interface驱动 +Tire轮胎)
典型的<基类/子类>代码结构
class Task extends Thread{
public void run(){
int sum = 0;
for(int i = 0;i<=100;i++){
sum+=i;
}
System.out.println("Result:"+sum);
}
}
public class JMain{
public static void main(String[] args){
Thread t = new Task();
t.start();
System.out.println("Wating...");
}
}
代码变形
class Task implements Runnable{
public void run(){
int sum = 0;
for(int i = 0;i<=100;i++){
sum+=i;
System.out.println("Result:"+sum);
}
}
}
public class JMain{
public static void main(String[] args){
Thread t = new Thread(new Task());
t.start();
System.out.println("Wating...");
}
}
类与内涵
EIT与内涵
各种不同内涵,可以透过类(class)的形式(Form)来呈现出来
类构造就像集装箱(Container)可以容纳各种内涵
集装箱的形式大多与内涵无关
内涵+类造型=具体类
EIT造型就像比类大的集装箱,就像集装箱也有不同形式
其中template_operation0是调用abstract_operation0()的方法,为了方便基类调用或者子类调用就不需要再写方法了