java基础之内部类的使用3_interface和内部类以及基类和派生类的使用
2011-03-23 00:23
375 查看
class Person{
void run(){
System.out.println("it's running");
}
}
interface Machine{
void run();
}
class MachineHeart implements Machine{
public void run(){
System.out.println("the MachineHeart is running");
}
}
class Robot extends Person{
MachineHeart mh;//类的聚合; 通过MachineHeart来实现接口的使用
Robot(){
}
MachineHeart getmh(MachineHeart mh){
this.mh = mh;
return mh;
}
}
public class MachineAndPerson {
public static void main(String[] agrs){
MachineHeart mh = new MachineHeart();
Robot bb = new Robot();
bb.getmh(mh);
bb.mh.run();
bb.run();
}
}
void run(){
System.out.println("it's running");
}
}
interface Machine{
void run();
}
class MachineHeart implements Machine{
public void run(){
System.out.println("the MachineHeart is running");
}
}
class Robot extends Person{
MachineHeart mh;//类的聚合; 通过MachineHeart来实现接口的使用
Robot(){
}
MachineHeart getmh(MachineHeart mh){
this.mh = mh;
return mh;
}
}
public class MachineAndPerson {
public static void main(String[] agrs){
MachineHeart mh = new MachineHeart();
Robot bb = new Robot();
bb.getmh(mh);
bb.mh.run();
bb.run();
}
}
相关文章推荐
- Java基础知识强化88:BigDecimal类之BigDecimal类引入和概述 以及 BigDecimal的使用(加减乘除)
- 小东吖 之 java的基础知识以及break 和 continue 关键字的使用
- Java_基础—线程组和线程池的概述和使用以及线程的生命周期
- springboot基础总结以及Java系统部署脚本使用
- JAVA 反射详解以及基础使用
- Java基础-eclipse基础(以及快捷键的使用)-1
- 【JAVA基础知识总结】Java I/0流概述以及使用方法
- Kotlin的一些基础使用以及在android studio使用与java的不同
- java基础之内部类的使用2
- Java自学之路-Java基础教程-18:Java四大特性之多态性以及接口interface
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)
- 【JAVA基础知识总结】Java I/0流概述以及使用方法
- java基础之内部类的使用1
- java基础--static关键字的使用以及内存图解
- java线程基础巩固---Daemon线程的创建以及使用场景分析
- java基础第一章_变量以及使用变量注意事项
- C#中基类、派生类以及使用接口来实现多重继承
- Java多线程基础,线程的创建使用以及终止
- java-day05-Thread-基础知识以及运用API第一种方法使用Thread类