java的接口简单使用---interface
package hanjia;
//接口的使用
interface Runner{ //接口1public void run();
}
interface Swimmer{//接口2,在接口中方法可以没有修饰符,但在实现类中一定要加上修饰符void swin();
}
abstract class Animal{ //抽象类public abstract void eat(); //在抽象方法中修饰符可以没有,实现类中也可以没有
}class Person extends Animal implements Runner,Swimmer{ //子类继承父类(抽象类),实现接口1和2public void run() {System.out.println("医生说我胃不好,");}public void swin() {System.out.println("只能吃软饭!");}public void eat() {System.out.println("所以有富婆吗?");}
}
public class hanjia{public static void main(String args[]) {hanjia h=new hanjia(); //创建主类对象Person p=new Person(); //创建子类对象h.m1(p);//接口回调h.m2(p);h.m3(p);}public void m1(Runner f) { f.run();}public void m2(Swimmer s) {s.swin();}public void m3(Animal a) {a.eat();}
}
个人理解及资料参考,若有不足或者需要扩展请指点。
若有雷同,纯属巧合。
java的接口简单使用---interface相关推荐
- JAVA调用接口简单封装,Mvp+Retrofit2+RxJava2 项目中使用的简洁封装
Retrofit2 + RxJava2 是一个强大的组合,完成一系列网络请求 MVP当前用的很多的一种框架,Model+View+Presenter 本文记录了作者在项目中对 Retrofit2 + ...
- java移动接口发短信_天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
本文同步Java知音社区,专注于Java 作者:nvd11 http://blog.csdn.net/nvd11/article/details/41129935 一. 对接口的三个疑问 很多初学者都 ...
- Java 中接口 interface 实例介绍
接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 接口(interface)是抽象方法和常量值 ...
- [转载] java中接口(interface)详解
参考链接: Java接口Interfaces 接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. ...
- java中接口(interface)详解
接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 接口(interface)是抽象方法和常量值 ...
- java基础--接口(interface)
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承接口的抽象方法. 接口并不是类,编写接口 ...
- Java WebService 接口的简单生成和调用
Java WebService 接口的简单生成和调用 1.打开eclipse创建普通的java项目,写一个类 如下: package com.jspweb.ws;import javax.jws.W ...
- Java中的简单工厂模式(转)
Java中的简单工厂模式 举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人 话说:"天地开辟,未有人民,女娲抟土为人."女娲需要用土造出一个个的人,但在女娲造出人之前, ...
- Java 利用接口实现回调
在 Java 支持方法指针之前,Java 接口不能提供一种实现回调的好方法.如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧. 熟悉 MS-Windows 和 X Window ...
最新文章
- 博士后工作站来了!智源研究院获得正式授牌
- C++ Primer 5th笔记(chap 17 标准库特殊设施)子表达式subexpression
- MySQL + Atlas 部署读写分离
- 人工智能超强面经:文本检测与GAN篇(含答案)
- LeetCode 1340. 跳跃游戏 V(DP)
- es6 Class 的实例对象
- 如何在无显示器的ubuntu下跑selenium
- Google 究竟是不是要用 Fuchsia OS 取代 Android?
- DIY一套10倍\20倍\30倍光学变焦高清航拍方案(变焦云台相机方案)
- Visual Studio 2010 版本之前的区别
- IPQ4019 QSDK 下添加RM500Q 5G 驱动 qmi拨号链接网络 配置 IPK包方法
- CAD1:1导出图纸的步骤
- 克隆巴赫系数 Cronbach‘s alpha 及 R, Python 实现
- 【阿里网盘】阿里网盘使用全攻略
- 峰值帧+时序信息 跨数据集微表情识别
- 【C++】SLT — list的使用 + 模拟实现
- alios下载_AliOS Studio
- ​电脑上的回收站怎么隐藏 ,怎么隐藏桌面回收站图标
- 3、SYN-SENT
- SecureCRT调整字体大小