abstract的用法: //通过abstract 关键字修饰的类叫抽象类. abstract class Animal { String name; String color; abstract public void run ();//抽象方法是没有主体,没有方法的具体实现. public void eat (){ System.out.println("动物在吃东西"); } } //一非抽象的类继承了抽象类,必须实现抽象类中的所有方法. class Dog extends An
接口的简单案例: 接口 就是一种规范 其目的主要是为了约束和解耦 public class Test { public static void main(String[] args){ Computer pc = new Computer(); Usb myKeyboard = new Keyboard(); pc.openDevice(myKeyboard); UsbPlane f26 = new UsbPlane(); pc.openDevice(f26); } } //USB接口规范 in
1.调用的代码 /src/de/test.java package de; public class Test { public static void main(String[] args) { Dao dao = DaoFactory.getInstance().getImpl("impl", Dao.class); dao.show(); } 2.配置文件/src/config/config.properties impl=de.DaoImpl1 3.接口和2个实现类 (/src