继承和多态
来源:互联网 发布:大学送礼给老师知乎 编辑:程序博客网 时间:2024/06/08 10:24
package h;interface Person{ //定义接口Person public abstract void Identity(); //定义方法Identity()}class Student implements Person{ public void Identity() { System.out.println("人员身份:学生"); //定义类Student实现接口Person,并重写方法Identity() }}class Teacher implements Person{ public void Identity() { System.out.println("人员身份:教师"); //定义类Teacher实现接口Person,并重写方法Identity() }}class PersonMessage{ public void showMessage(Person person) { //接口Person作为方法的参数类型 person.Identity(); //接口Person作为方法showMessage()的参数类型 }}public class wfh { public static void main(String[] args) { // TODO Auto-generated method stub Student student=new Student(); Teacher teacher=new Teacher(); //创建对象 PersonMessage teacherMs=new PersonMessage(); student.Identity(); teacherMs.showMessage(teacher); //将表示接口的实参teacher传给方法showMessage() }}
运行结果:
阅读全文
0 0
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 继承和多态
- 前端性能优化
- 使用murano的PL语言
- Pycharm can't use Subversion command line client问题解决
- 5.12选择控制结构,习题5
- 机器学习基础01-数学分析与概率论
- 继承和多态
- JDBC封装工具类
- Android Camera2.0 结合ImageReader拍照并解决图片偏转问题
- Spring @Value注入属性获取不到值
- 文件的上传(upload)和下载(download)(应用)
- GPSd定位
- Dynamic CRM 2016 IFD配置(6)Claims-based认证-外部访问配置
- spark on hive 写入hdfs 用csv格式
- c语言——表达式的计算