package love;
public interface sport {
void run();
void jump();
}
abstract class athlete implements sport
{
public void run()
{
System.out.println("runner");
}
public void jump()
{
System.out.println("jumper");
}
public static void main(String[] args)
{
athlete zhangsan=new love();//love 还得定义一个class不懂为什么
zhangsan.run();
zhangsan.jump();
}
}
接口中都是 public
=======================================================
内部类
public interface animal {
void eat();
void sleep();
}
class zoo
{
class tiger implements animal
{
public void eat()
{
System.out.println("tiger eat");
}
public void sleep() {
System.out.println("tiger sleep");
}
}
/*aniaml getanimal()
{
return new tiger();
}*/
animal getanimal()
{
return new animal()
//class aa
{
public void eat() {
System.out.println("animal eat");
}
public void sleep() {
System.out.println("animal sleep");
}
};//分号很重要啊不要忘了
}
}
class test
{
public static void main(String[] args) {
zoo z=new zoo();
animal an=z.getanimal();
an.eat();
an.sleep();
}
}
=========================
public interface machine {
void run();
}
class person
{
void run()
{
System.out.println("run");
}
}
class Robot extends person
{
// @SuppressWarnings("unused")
private class machineheart implements machine
{
public void run() {
// TODO Auto-generated method stub
System.out.println("heart run");
}
machine getmachine()
{
return new machineheart();
}
}
}
class test
{
public static void main(String[] args)
{
Robot robot=new Robot();
machine m=robot.getmachine();
m.run();
robot.run();
}
}//为什么不行呢?????
- 大小: 91.6 KB
- 大小: 41.3 KB
- 大小: 37.8 KB
- 大小: 46.2 KB
- 大小: 130.9 KB
- 大小: 161.4 KB
分享到:
相关推荐
接口interface和private内部类协同工作---马克-to-win Java视频
接口(interface)是一组常量和抽象方法的集合。接口是一种引用数据类型。 抽象方法的具体实现由实现接口的类完成,实现接口的类必须覆盖接口中的所有抽象方法。
Java接口和内部类的介绍与代码实例 public interface school { void setschoolname(); void setclassname(); void setstudentname(); void setstudentcode(); void setstudentsexy(); void setstudentbirthday(); ...
接口类实际上就是一个规范子类的类,只不过这个类与别的类不太一样,接口(内部的方法)本身不实现,子类继承接口类,子类需要实现接口的功能,否则无法正常工作。那么作用也毋庸置疑,就是规范好子类的接口。 定义...
JAVA接口、内部类、常用类 一、JAVA接口 1.1 什么是接口?: 接口相当于特殊的抽象类,定义方式、组成部分于抽象类类似。 微观概念:接口是一种能力和约定 接口的定义:代表了某种能力 方法的定义:能力的具体要求 经验:...
很好的Java面试题第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
通信接口类: CCommInterface Class 目前版本: v1.1 提供方便高效的操作通信资源的方法, 目前版本仅支持RS232串口和WinSock TCP. 优点: 内部使用多线程机制, 采用回调函数来完成消息的传递,... 你可以从烦琐的...
11、JAVA面向对象接口interface 12、JAVA面向对象之内部类、匿名内部类 13、JAVA集合框架之简介 14、JAVA集合框架之list接口、LinkedList类、ArrayList类、Vector类 15、JAVA集合框架之Set接口、HashSet类、...
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...
1、接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。 接口的定义,它与定义类...
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI...
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...
配置(pèizhì)VLAN虚接口 为已存在的VLAN创立对应的VLAN接口,并进入 VLAN接口视图 interface Vlan-interface vlan-id 删除一个(yī ɡè)VLAN接口 undo interface Vlan-interface *缺省情况下,在交换机上不存在...
•在java类里只能包含Field,方法,构造器,初始化块,内部类(接口、枚举)等5种成员。 用static修饰的类成员属 于类成员,类Field既可通过类来访问,也可以通过类的对象来访问。当通过对象来访问类属性时,系统会在底...
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...
本节内容包括 接口基本概念 使用接口的例子 接口的定义 接口的实现 接口与抽象类 接口和回调 内部类(介绍)
为一个接口,由另一个内部类 实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++ 嵌套类最大的不同就在于 是否有指向...