最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Java中如何使用抽象類(lèi)-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Java中如何使用抽象類(lèi),文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),道外網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:道外等地區(qū)。道外做網(wǎng)站價(jià)格咨詢(xún):18980820575

Java 的抽象類(lèi)

用abstract關(guān)鍵字來(lái)修飾一個(gè)類(lèi)時(shí),這個(gè)類(lèi)叫做抽象類(lèi);  用abstract來(lái)修飾一個(gè)方法時(shí),該方法叫做抽象方法。      抽象方法:只有方法的聲明,沒(méi)有方法的實(shí)現(xiàn)。以分號(hào)結(jié)束:abstract int abstractMethod(int a );      含有抽象方法的類(lèi)必須被聲明為抽象類(lèi)。  抽象類(lèi)不能被實(shí)例化。抽象類(lèi)是用來(lái)被繼承的,抽象類(lèi)的子類(lèi)必須重寫(xiě)父類(lèi)的抽象方法,并提供方法體。若沒(méi)有重寫(xiě)全部的抽象方法,仍為抽象類(lèi)。  不能用abstract修飾屬性、私有方法、構(gòu)造器、靜態(tài)方法、final的方法。

舉例:

abstract class A{      abstract void m1( );    public void m2( ){    System.out.println("A類(lèi)中定義的m2方法");    }}class B extends A{    void m1( ){     System.out.println("B類(lèi)中定義的m1方法");    }}public class Test{    public static void main( String args[ ] ){     A a = new B( );     a.m1( );     a.m2( );    }}

接口

有時(shí)必須從幾個(gè)類(lèi)中派生出一個(gè)子類(lèi),繼承它們所有的屬性和方法。但是,Java不支持多重繼承。有了接口,就可以得到多重繼承的效果。  接口(interface)是抽象方法和常量值的定義的集合。  從本質(zhì)上講,接口是一種特殊的抽象類(lèi),這種抽象類(lèi)中只包含常量和方法的定義,而沒(méi)有變量和方法的實(shí)現(xiàn)。  實(shí)現(xiàn)接口類(lèi):

class SubClass implements InterfaceA{ }

一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口,接口也可以繼承其它接口。

接口的特點(diǎn):

用interface來(lái)定義。  接口中的所有成員變量都默認(rèn)是由public static final修飾的。  接口中的所有方法都默認(rèn)是由public abstract修飾的。  接口沒(méi)有構(gòu)造器。  接口采用多繼承機(jī)制。  實(shí)現(xiàn)接口的類(lèi)中必須提供接口中所有方法的具體實(shí)現(xiàn)內(nèi)容,方可實(shí)例化。否則,仍為抽象類(lèi)。  接口的主要用途就是被實(shí)現(xiàn)類(lèi)實(shí)現(xiàn)。(面向接口編程)  與繼承關(guān)系類(lèi)似,接口與實(shí)現(xiàn)類(lèi)之間存在多態(tài)性  定義Java類(lèi)的語(yǔ)法格式:先寫(xiě)extends,后寫(xiě)implements

class < name> [extends < superclass>][implements< interface> [,< interface>]* ] {< declarations>*}

如果實(shí)現(xiàn)接口的類(lèi)中沒(méi)有實(shí)現(xiàn)接口中的全部方法,必須將此類(lèi)定義為抽象類(lèi)  接口也可以繼承另一個(gè)接口,使用extends關(guān)鍵字

interface MyInterface{  String s=“MyInterface”;  public void absM1();}interface SubInterface extends MyInterface{  public void absM2();}public class SubAdapter implements SubInterface{  public void absM1(){System.out.println(“absM1”);}  public void absM2(){System.out.println(“absM2”);}}//實(shí)現(xiàn)類(lèi)SubAdapter必須給出接口SubInterface以及父接口MyInterface中所有方法的實(shí)現(xiàn)。

例子:

public interface Runner {public void start();public void run();public void stop();}public class Person implements Runner {public void start() {  // 準(zhǔn)備工作:彎腰、蹬腿、咬牙、瞪眼       // 開(kāi)跑}public void run() {  // 擺動(dòng)手臂  // 維持直線(xiàn)方向}public void stop() {  // 減速直至停止、喝水。}}

上述就是小編為大家分享的Java中如何使用抽象類(lèi)了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享標(biāo)題:Java中如何使用抽象類(lèi)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://fisionsoft.com.cn/article/dhpdce.html