刚刚总结了一下接口的知识点,感兴趣可以去我的上篇帖子看看
现在通过一个接口实例小程序来复习一下接口的知识点:
- //抽象学生类
- abstract class Student
- {
- //抽象的学习方法
- abstract void study();
- //共性内容非抽象的睡觉方法
- void sleep()
- {
- System.out.println("sleep");
- }
- }
-
- //接口,吸烟
- interface Smoking
- {
- void smoke();
- }
-
- //Zhangsan这个对象继承学生类,实现吸烟接口
- class Zhangsan extends Student implements Smoking
- {
- //复写学习方法
- void study()
- {
- System.out.println("Zhangsan_study");
- }
-
- //复写吸烟方法
- public void smoke()
- {
- System.out.println("Zhangsan_smoking");
- }
- }
-
- //Lisi是好学生,不吸烟
- class Lisi extends Student
- {
- //复写学习方法
- void study()
- {
- System.out.println("Lisi_study");
- }
- }
-
-
- class InterfaceDemo
- {
- public static void main(String[] args)
- {
- Zhangsan z = new Zhangsan();
- z.study();
- z.smoke();
- new Lisi().study();
- }
- }
复制代码
结果:
Zhangsan_study
Zhangsan_smoking
Lisi_study |
|