Java
abstract 抽象
final
(1) hoho(People temp)
{
}
public class Test {
public staticd void main(String argv[])
{
People zs = new Stu();//正常情况不是这样用的(因为有函数才这样用) 用法在(1)
zs.showName();
People ls = new Teacher();
ls.showName();
}
}
abstract class People { //所有的派生类要想有对象必须实现抽象方法
private String name;
public String getName() {
return name;
}
public void showName() {
System.out.println("Name:"+name);
}
abstract public void say();//所有的派生类漏不了say()函数
}
abstract告诉编译器后边派生的类必须实现对应的抽象函数(增强程序的安全性)
不同的类的不同的动作不同
class Teacher extends People {
@Override //表示重写基类的函数
public void say() { //如果没有对应的实现会报错
}
public void showName() {
System.out.println("Teacher."+name);
}
}
设计模式