抽象类
由于抽象类是不能被实例化的。
所以在使用的时候,想要使用一个抽象类,需要创造一个类来继承它
abstract class Con1
{
abstract void initUart();
abstract void getcomand();
abstract void opencurse();
abstract void openlight();
abstract void openTV();
public void work(){
initUart();
getcomand();
opencurse();
openlight();
openTV();
}
}
class STC15wCon extends Con1
{
void initUart() {
// TODO Auto-generated method stub
System.out.println("STC15w initUart");
}
void getcomand() {
// TODO Auto-generated method stub
System.out.println("STC15w getcomand");
}
void opencurse() {
// TODO Auto-generated method stub
System.out.println("STC15w opencurse");
}
void openlight() {
// TODO Auto-generated method stub
System.out.println("STC15w openlight");
}
void openTV() {
// TODO Auto-generated method stub
System.out.println("STC15w openTV");
}
}
class C51Con extends Con1
{
void initUart() {
// TODO Auto-generated method stub
System.out.println("C51 initUart");
}
void getcomand() {
// TODO Auto-generated method stub
System.out.println("C51 getcomand");
}
void opencurse() {
// TODO Auto-generated method stub
System.out.println("C51 opencurse");
}
void openlight() {
// TODO Auto-generated method stub
System.out.println("C51 openlight");
}
void openTV() {
// TODO Auto-generated method stub
System.out.println("C51 openTV");
}
}
public class Test {
public static void main(String[] args) {
C51Con c = new C51Con();
c.work();
STC15wCon d = new STC15wCon();
d.work();
}
}