真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java抽象類怎么使用

這篇文章主要介紹“Java抽象類怎么使用”,在日常操作中,相信很多人在Java抽象類怎么使用問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Java抽象類怎么使用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

在京口等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),京口網(wǎng)站建設(shè)費(fèi)用合理。

1.抽象類: 不能手動(dòng)創(chuàng)建對(duì)象(JVM可以創(chuàng)建抽象類的對(duì)象),但是可以聲明抽象類型的引用。

public class TestAbstract1{
public static void main(String[] args){
//Animal a=new Animal(); //error

Animal a=null;
a=new Dog();
}
}
abstract class Animal{
}
class Dog extends Animal{
}

2.抽象方法:有方法名的定義,沒(méi)有實(shí)現(xiàn),(只定義了能做什么,沒(méi)定義怎么做)

抽象方法的好處是允許方法的定義和實(shí)現(xiàn)分開(kāi)。

 abstract class Animal{
public abstract void eat();
}

抽象類和抽象方法的關(guān)系:含有抽象方法的類一定是抽象類,抽象類里不一定含有抽象方法

抽象類存在的意義是用來(lái)被繼承的。一個(gè)類繼承了一個(gè)抽象類,必須實(shí)現(xiàn)抽象類里面所有的抽象方法,否則,此類也是抽象類。

 abstract class Animal{
public void run(){}
public abstract void sleep();
public abstract void eat();
}
class Dog extends Animal{
public void sleep(){
System.out.println("Dog sleep.");
}
public void eat(){
System.out.println("Dog eat.");
}
}
abstract class Cat extends Animal{
public void eat(){
System.out.println("Cat eat.");
}
}

    可以聲明父類類型子類對(duì)象,利用多態(tài)調(diào)用抽象方法

 public class TestAbstract1{
public static void main(String[] args){
Animal a=null;
a=new Dog();
a.sleep();
a.eat();
}
}

    抽象類有構(gòu)造方法,有父類的,也遵循單繼承的規(guī)律

 class E{}
abstract class Animal extends E{
public Animal(){
super();
}
}

3.多種修飾符的連用問(wèn)題:

public protected default private static final abstract

可以連用:

public static

private static

public final

public static final

不可以連用:abstract final void eat();

private abstract void eat();

static abstract void eat();

abstract不能和final,private,static連用

到此,關(guān)于“Java抽象類怎么使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)站名稱:Java抽象類怎么使用
文章源于:http://weahome.cn/article/jsscsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部