Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)
2016-05-18 20:09
956 查看
程序作者:刘聪聪 public interface Sing { public static final String eyecolor="black"; public void sleep(); public void sing(); } public interface Print { public static final String sex="woman"; public void print(); public void eat(); } public class Student implements Sing{ String name; public Student(String name) { this.name=name; } public String getName(){ return name; } public void sleep(){ System.out.println("Student is sleeping"); } public void sing(){ System.out.println("Student is singsong"); } public void all(){ System.out.println("这位名叫"+name+"的Student是一位喜欢唱歌的人"); } } public class Teacher implements Sing,Print { int age; public Teacher(int age) { this.age=age; } public int getAge(){ return age; } public void print() { System.out.println("Teacher is print"); } public void eat() { System.out.println("Teacher is eating"); } public void sleep() { System.out.println("Teacher is sleeping"); } public void sing() { System.out.println("Teacher is singsong"); } public void info(){ System.out.println("这位"+age+"岁的教师既会唱歌又会画画"); } } public class Test { public static void main(String[] args) { Student s1=new Student("LiQing"); s1.sleep(); s1.sing(); s1.all(); Sing t1=new Teacher(25); t1.sing(); t1.sleep(); Print p1=(Print)t1; //(对象类型强制转换) p1.print(); p1.eat(); Teacher t2=(Teacher)t1; t2.info(); } }
本文出自 “技术的秘密-刘聪聪的创作” 博客,请务必保留此出处http://liucongcong.blog.51cto.com/11527480/1774876
相关文章推荐
- 微信企业付款
- 微信js-sdk图片上传下载——java完整流程
- 运用PopWindow实现仿微信弹出下拉列表
- 微信报40029错误
- 刨坑:Flex布局新旧混合写法兼容写法详解(兼容微信)
- Android微信支付
- 微信支付坑:url未注册
- Android微信支付
- 微信页面的代码|你一定没有看过这么神奇的代码
- java微信开发第二步 获取消息和回复消息
- 实现微信翻页效果
- java微信开发API第一步 服务器接入
- 实习期间第二个小程序
- 转:基于TLS1.3的微信安全通信协议mmtls介绍
- 使用配置文件配置微信自动回复内容信息
- 【fastweixin框架教程8】微信企业号临时素材管理
- 微信打开网址添加在浏览器中打开提示
- 微信公众号-获取用户信息(网页授权获取)
- 解密微信拼团电商:拼多多
- 微信第三方全网发布问题。