JAVA接口示例
2023-09-14 08:59:36 时间
interface drawTest{ public void draw(); public void doAnyThing(); class ParallelogramUserInterface extends QuadrangleUserInterface implements drawTest{ public void draw(){ System.out.println("Parallelogram.draw()"); public void doAnyThing(){ System.out.println("This is ParallelogramUserInterface doAnyThing method."); class SquareUserInterface extends QuadrangleUserInterface implements drawTest{ public void draw(){ System.out.println("SquareUserInterface.draw()"); public void doAnyThing(){ System.out.println("This is SquareUserInterface doAnyThing method."); class AnyThingUserInterface extends QuadrangleUserInterface{ public void doAnyThing(){ System.out.println("This is AnyThingUserInterface doAnyThing method."); public class QuadrangleUserInterface implements drawTest{ public void doAnyThing(){ System.out.println("This is QuadrangleUserInterface doAnyThing method."); public void draw(){ System.out.println("QuadrangleUserInterface.draw()"); public static void main(String[] args) { // TODO Auto-generated method stub drawTest[] d={new SquareUserInterface(), new ParallelogramUserInterface(), new QuadrangleUserInterface()}; for(int i = 0; i d.length; i++){ System.out.println(i); d[i].draw(); d[i].doAnyThing(); }
输出:
0
SquareUserInterface.draw()
This is SquareUserInterface doAnyThing method.
1
Parallelogram.draw()
This is ParallelogramUserInterface doAnyThing method.
2
QuadrangleUserInterface.draw()
This is QuadrangleUserInterface doAnyThing method.
相关文章
- java中部的分页实现(二)
- java:jsp: ResourceBundle国际化多语言
- Java实现 LeetCode 564 寻找最近的回文数(今天要GG在这道题了 头晕+题难(((φ(◎ロ◎;)φ))))...
- java实现第二届蓝桥杯地铁换乘(C++)
- java实现第五届蓝桥杯海盗分金币
- Java实现第八届蓝桥杯青蛙跳杯子
- Java中常见的异常类型
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- 【JAVA】 01-Java基础知识
- Java 集合之Collection 接口和遍历方法
- mysql、sqlserver、oracle分页,java分页统一接口实现
- Spring Data - Redis 节选自《Netkiller Java 手札》
- Java面向对象编程篇3——接口与抽象类
- 请回答一下Java中有几种线程池及实现过程?
- Java知识回顾 (7) 继承、多态与接口、封装
- 灵魂拷问:Java对象的内存分配过程是如何保证线程安全的?(阿里面试)
- Java — Arrays.toString(string[]) + Enumeration.hasMoreElements()【Arrays类、Enumeration接口】
- 【项目实战】Java中对Clone克隆(Cloneable接口与clone()方法)的理解
- Java调用第三方http接口的方式总结(四种)
- Java GC 标记/清除算法
- java 程序运行的基础知识【Java bytecode】
- 【JAVA得知】struts2 于 Actionsupport 任务
- Java Instrumentation 内存马——主要是利用Instrumentation Java API来做内存注入,会用到反射机制,文中提到检测思路:注入jar包-> dump已加载class字节码->反编译成java代码-> 源码webshell检测
- Java中==与equals方法的区别
- JAVA开发讲义(二)-Java程序设计之数据之谜二
- java学习笔记——接口多态的综合案例