儿童网站模板阿里云 win wordpress 伪静态
news/
2025/9/23 6:39:37/
文章来源:
儿童网站模板,阿里云 win wordpress 伪静态,利用js做网站,网站建设师百度百科接口与实现
接口
为了克服Java单继承的缺点#xff0c;Java使用了接口#xff0c;一个类可以实现多个接口。 使用关键字interface来定义一个接口。接口的定义和类的定义很相似#xff0c;分为接口的声明和接口体。
接口通过使用关键字interface来声明
interface Printab…接口与实现
接口
为了克服Java单继承的缺点Java使用了接口一个类可以实现多个接口。 使用关键字interface来定义一个接口。接口的定义和类的定义很相似分为接口的声明和接口体。
接口通过使用关键字interface来声明
interface Printable
{…
}理解的关键点是
1接口可以抽象出重要的行为标准该行为标准用抽象方法来表示。
2可以把实现接口的类的对象的引用赋值给接口变量该接口变量可以调用被该类实现的接口方法即体现该类根据接口里的行为标准给出的具体行为。接口的变量和方法的构成规则
(1)接口中的常量自动都是public、staticfinal (2)接口中的方法默认为public abstract接口也产生class文件。 (3)接口中的方法不能被static和final修饰因为类要重写所有接口中的方法。 (4)接口中没有构造函数方法可以抛出异常。
实现接口
(1)类实现接口 类需要在类声明中使用关键字implements声明该类实现一个或多个接口。如果实现多个接口用逗号隔开接口名。
(2)重写接口中的方法 类实现了某个接口那么这个类就自然拥有了接口中的常量default方法去掉了default关键字该类也可以重写接口中的default方法注意重写时需要去掉default关键字。如果一个非abstract类实现了某个接口那么这个类必须重写该接口的所有abstract方法即去掉abstract修饰给出方法体。
接口回调
接口回调是指可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中那么该接口变量就可以调用被类重写的接口方法。实际上当接口变量调用被类重写的接口方法时就是通知相应的对象调用这个方法
interface ShowMessage {void 显示商标(String s);default void outPutStart(){System.out.println(********);}
}
class TV implements ShowMessage {public void 显示商标(String s) {System.out.println(tvtvtvtv);System.out.println(s);System.out.println(tvtvtvtv);}
}
class PC implements ShowMessage {public void 显示商标(String s) { System.out.println(pcpcpcpc);System.out.println(s);System.out.println(pcpcpcpc);}
}
public class Example6_2 {public static void main(String args[]) {ShowMessage sm; //声明接口变量smnew TV(); //接口变量中存放对象的引用sm.显示商标(长城牌电视机); //接口回调。smnew PC(); //接口变量中存放对象的引用sm.outPutStart();sm.显示商标(华为个人电脑); //接口回调sm.outPutStart();}
}abstract类和接口的区别
接口和abstract类的比较如下
1abstract类和接口都可以有abstract方法。
2接口中只可以有常量,不能有变量而abstract类中即可以有常量也可以有变量。
3abstract类中也可以有非abstract方法,接口不可以。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911613.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!