1、接口:
接口是一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法(abstract)组成。
[java]
interface a{ // 定义接口a
public static final string author = “李兴华”自制主题; ; // 全局常量
public abstract void print() ; // 抽象方法
public abstract string getinfo() ; // 抽象方法
}
在开发中,也可以简化定义:
[java] view plaincopy
interface a{ // 定义接口a
string author = “李兴华” ; // 全局常量
void print() ; // 抽象方法
string getinfo() ; // 抽象方法
}
以上两种第一方式,完全一样。
2、实现接口:
[java]
interface a{ // 定义接口a
public string author = “李兴华” ; // 全局常量
public void print() ; // 抽象方法
public string getinfo() ; // 抽象方法
}
interface b{ // 定义接口b
public void say() ; // 定义抽象方法
}
class x implements a,b{ // x类同时实现a和b两个接口
public void say(){
system.out.println(“hello world!!!”) ;
}
public string getinfo(){
return “hello” ;
}
public void print(){
system.out.println(“作者:” + author) ;
}
};
public class interfacedemo03{
public static void main(string args[]){
x x = new x() ; // 实例化子类对象
x.say() ;
x.print() ;
}
};
3、继承抽象类实现接口:
[java]
interface a{ // 定义接口a
public string author = “李兴华” ; // 全局常量
public void print() ; // 抽象方法
public string getinfo() ; // 抽象方法
}
abstract class b{ // 定义抽象类b
public abstract void say() ; // 定义抽象方法
}
class x extends b implements a{ // x类线继承b类,再实现a接口
public void say(){
system.out.println(“hello world!!!”) ;
}
public string getinfo(){
return “hello” ;
}
public void print(){
system.out.println(“作者:” + author) ;
}
};
public class interfacedemo04{
public static void main(string args[]){
x x = new x() ; // 实例化子类对象
x.say() ;
x.print() ;
}
};
[java] view plaincopy
interface a{ // 定义接口a
public string author = “李兴华” ; // 全局常量
public void print() ; // 抽象方法
public string getinfo() ; // 抽象方法
}
abstract class b implements a{ // 定义抽象类b,实现接口a
pub巴黎圣母院建筑lic abstract void say() ; // 定义抽象方法
}
class x extends b{ // x类线继承b类
public void say(){
system.out.println(“hello world!!!”) ;
}
public string getinfo(){
return “hello” ;
}
public void print(){
system.out.println(“作者:” + author) ;
}
};
public class interfacedemo05{
public static void main(string args[]){
x x = new x() ; // 实例化子类对象
x.say() ;
x.print() ;
}
};
4、接口的继承:
[java]
interface a{ // 定义接口a
public string author = “李兴华” ; // 全局常量
public void printa() ; // 抽象方法
} 管理技巧
interface b{
public void printb() ;
}
interf诗意的网游名字ace c extends a,b{
public void无用服饰官网 printc() ;
}
class x implements c{ // x类线继承b类
public void printa(){
system.out.println(“a、hello world!!!”) ;
}
public void printb(){
system.out.println(“b、hello mldn”) ;
}
public void printc(){
system.out.println(“c、hello lxh”) ;
}
};
public class interfacedemo06{
public static void main(string args[]){
x x = new x() ; // 实例化子类对象
x.printa() ;
x.printb() ;
x.printc() ;
}
};
5、总结
本文发布于:2023-04-03 02:04:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d4347023a677081aacd6cc0a0463a89e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:接口的基本概念——–interface.doc
本文 PDF 下载地址:接口的基本概念——–interface.pdf
留言与评论(共有 0 条评论) |