java interface 接口
2008-05-12 11:04
441 查看
关于接口应当好好学一学
!
public class jiekou {
public jiekou() {
}
public static void main(String args[])
{
fish f1=new fish();
f1.breath();
//int j=Runner.ID;//在这里要注意:引用ID R 值可以使用类.ID 因为Runner 相当于一个抽象类,而ID 是一个静态的量 (public static final 默认成这样的),也可以用
//对象.ID 用对象去指定也是可以的j=f1.ID 也可以使用fish.ID fish 这个类继承了 也继承了Runner 实现了Animal 类
// j=f1.ID;
f1.ID=90;
//System.out.println("j is value is "+j);
}
}
interface Runner
{
int ID=-1;//interface=abstract class ;它是interface 的一个抽象;abstract 允许在类中定义非abstract 方法,而interface 默认所有的类都是abstract 。
void run();
}
interface Flyer
{
void fly();
}
class bird implements Runner,Flyer//一个类可以实现多个接口
{
public void run(){}
public void fly(){}
}
interface Animal extends Runner//interface 的类要继承,子类也是interface
{
void breath();
}
class fish implements Animal//继承一个接口是extends 而 实现一个接口是implements,implements 要把所有接口里的方法都要实现了
{
public void run()
{
System.out.println("the fish is swimming");
}
public void breath()//这里有一点需要注意,就是父类的方法如果设置成public 的,而子类的方法也得是public 的不能不设,否则子类的优先级别就低于父类,出现错误。
{
System.out.println("this fish is bubbing");
}
}
abstract class landAnimal implements Animal//如果使用implements 没有完全的实现方法,只是实现了个别的方法,那么需要使用abstract 关键字.
{
public void breath()
{
}
}
class xuesheng extends Person implements Runner//这里需要注意抗可以在继承一个类的同时 实现一个接口.但是在
//这个文件中并没有Person 类,这个类是哪里的呢,这个类是在这个目录下有生成的class 类,当把Person.class 删除的时候就会出现错误,
//所以缺保有生成的Person.class 文件,并且总是先继承后用implements 实现
{
public void run(){};
}本文出自 “Fighting” 博客,谢绝转载!
!
public class jiekou {
public jiekou() {
}
public static void main(String args[])
{
fish f1=new fish();
f1.breath();
//int j=Runner.ID;//在这里要注意:引用ID R 值可以使用类.ID 因为Runner 相当于一个抽象类,而ID 是一个静态的量 (public static final 默认成这样的),也可以用
//对象.ID 用对象去指定也是可以的j=f1.ID 也可以使用fish.ID fish 这个类继承了 也继承了Runner 实现了Animal 类
// j=f1.ID;
f1.ID=90;
//System.out.println("j is value is "+j);
}
}
interface Runner
{
int ID=-1;//interface=abstract class ;它是interface 的一个抽象;abstract 允许在类中定义非abstract 方法,而interface 默认所有的类都是abstract 。
void run();
}
interface Flyer
{
void fly();
}
class bird implements Runner,Flyer//一个类可以实现多个接口
{
public void run(){}
public void fly(){}
}
interface Animal extends Runner//interface 的类要继承,子类也是interface
{
void breath();
}
class fish implements Animal//继承一个接口是extends 而 实现一个接口是implements,implements 要把所有接口里的方法都要实现了
{
public void run()
{
System.out.println("the fish is swimming");
}
public void breath()//这里有一点需要注意,就是父类的方法如果设置成public 的,而子类的方法也得是public 的不能不设,否则子类的优先级别就低于父类,出现错误。
{
System.out.println("this fish is bubbing");
}
}
abstract class landAnimal implements Animal//如果使用implements 没有完全的实现方法,只是实现了个别的方法,那么需要使用abstract 关键字.
{
public void breath()
{
}
}
class xuesheng extends Person implements Runner//这里需要注意抗可以在继承一个类的同时 实现一个接口.但是在
//这个文件中并没有Person 类,这个类是哪里的呢,这个类是在这个目录下有生成的class 类,当把Person.class 删除的时候就会出现错误,
//所以缺保有生成的Person.class 文件,并且总是先继承后用implements 实现
{
public void run(){};
}本文出自 “Fighting” 博客,谢绝转载!
相关文章推荐
- C++虚函数virtual,纯虚函数pure virtual和Java抽象函数abstract,接口interface与抽象类abstract class的比较
- java学习总结(16.07.11—16.07.12)接口--interface
- java中的接口interface
- Java知多少(39)interface接口
- java 接口 interface ,接口与抽象类
- JAVA-"abstract"与"接口(interface)"
- java 接口(interface)
- 详细解析Java中抽象类和接口的区别 abstract class和interface
- 黑马程序员_java基础-图形用户接口GUI(Graphical User Interface)
- Java中的抽象类和接口 (Abstract Class and Interface in Java)
- Java基础之深入理解接口(interface)意义
- 详细解析Java中抽象类和接口的区别 abstract class和interface
- Java之抽象(abstract)类、接口(interface)的用法总结
- Java中接口(Interface)的定义和使用
- 黑马程序员—java基础学习--抽象类(abstract)、接口(interface)、多态
- JAVA的abstract修饰符 && 接口interface用法 && 抽象类和interface的差别
- Java interface 接口的使用理解
- Java高级语法笔记-接口(interface)
- Java接口interface,匿名内部类
- Java中 接口 interface的作用——经典实例