日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java中有關(guān)抽象類的基礎(chǔ)學(xué)習(xí)

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

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

 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.抽象方法:有方法名的定義,沒有實(shí)現(xiàn),(只定義了能做什么,沒定義怎么做)

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

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

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

    抽象類存在的意義是用來被繼承的。一個(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.多種修飾符的連用問題:

    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連用

【編輯推薦】

  1. Red Hat CEO呼吁甲骨文繼續(xù)保持Java開放
  2. 自學(xué)Javabean迅速成為Java高手
  3. Java通過JNI調(diào)用C語言的方法
  4. 高手Java核心技術(shù)學(xué)習(xí)筆記
  5. 成為Java高手需要注意的25個(gè)學(xué)習(xí)目標(biāo)

標(biāo)題名稱:Java中有關(guān)抽象類的基礎(chǔ)學(xué)習(xí)
網(wǎng)站鏈接:http://m.5511xx.com/article/cdososg.html