接口与方法实现 关键字interface implements
public interface Smoking {
public abstract void smoke();
}
public class Dog implements Smoking{
public void smoke(){
System.out.println("我套你猴子");
}
}
public class Man implements Smoking{
public void smoke(){
System.out.println("男人爱抽烟");
}
}
public class Test {
public static void main(String[] args) {
Man m=new Man();
m.smoke();
Dog d=new Dog();
d.smoke();
}
}
public interface DaMaJiang {
//接口中的成员变量定义必须加public static final
//pubilc:权限修饰符 公告的 无论在哪里都可以访问被该修饰符修饰的成员
//static:静态 都可以直接被类名调用,即类名.变量名(方法名)
//final:最终的 被final修饰的变量称谓常良,一旦赋值终身不变
public static final String hongzhong="中";
public abstract void HuPai();
}
public class Student implements DaMaJiang{
//方法重写
public void HuPai() {
System.out.println("学生打麻将贼溜");
}
}
public class Test {
public static void main(String[] args) {
System.out.println(DaMaJiang.hongzhong);//直接类名.调用
Student s=new Student();
s.HuPai();
}
}
public class JiDuDog extends Dog implements JiDu //继承加实现