成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java中有關抽象類的基礎學習

開發 后端
本文向您介紹Java中的抽象類和抽象方法,幫助我們明確含有抽象方法的類一定是抽象類,抽象類里不一定含有抽象方法。

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

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

    抽象方法的好處是允許方法的定義和實現分開。

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

    抽象類和抽象方法的關系:含有抽象方法的類一定是抽象類,抽象類里不一定含有抽象方法

    抽象類存在的意義是用來被繼承的。一個類繼承了一個抽象類,必須實現抽象類里面所有的抽象方法,否則,此類也是抽象類。

 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.");
}
}

    可以聲明父類類型子類對象,利用多態調用抽象方法
 public class TestAbstract1{
public static void main(String[] args){
Animal a=null;
a=new Dog();
a.sleep();
a.eat();
}
}
    抽象類有構造方法,有父類的,也遵循單繼承的規律
 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呼吁甲骨文繼續保持Java開放
  2. 自學Javabean迅速成為Java高手
  3. Java通過JNI調用C語言的方法
  4. 高手Java核心技術學習筆記
  5. 成為Java高手需要注意的25個學習目標
責任編輯:王觀 來源: 中國IT實驗室
相關推薦

2009-08-03 18:12:31

C#抽象類

2011-07-06 10:33:31

C#

2012-02-29 09:32:01

Java

2010-03-04 09:40:04

Java接口抽象類

2009-04-30 15:15:01

Java抽象類接口

2011-07-12 15:58:48

java抽象類接口

2011-07-10 14:07:59

JAVA

2009-07-22 07:50:00

Scala二維布局庫抽象類

2009-09-04 13:31:33

C#抽象類

2011-06-28 10:55:20

C#接口抽象類

2011-05-19 18:01:56

JAVA

2009-06-14 21:31:29

Java抽象類Java接口

2009-06-16 11:30:00

Java抽象類Java接口

2011-12-22 10:48:21

Java

2015-03-23 09:33:43

Java抽象類Java接口Java

2009-12-02 14:55:46

PHP抽象類abstr

2009-12-07 14:53:13

PHP抽象類應用

2009-11-02 17:49:05

VB.NET抽象類

2010-01-14 18:08:08

VB.NET抽象類

2020-10-19 13:03:16

Java 8接口抽象類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91视频电影 | 中文字字幕在线中文乱码范文 | xx性欧美肥妇精品久久久久久 | 久草在线 | 蜜桃精品视频在线 | 96国产精品久久久久aⅴ四区 | a久久久久久 | 香蕉一区二区 | 国产四区 | 国产日韩精品久久 | 日韩在线资源 | 美女午夜影院 | 99精品欧美 | 国产午夜久久久 | 国产精品特级片 | 久久久夜夜夜 | 欧美大片一区 | 国产精品一区二区三区在线 | 91在线影院 | 日韩欧美一区二区三区免费观看 | 成人av免费在线观看 | 日韩欧美久久精品 | 自拍偷拍亚洲一区 | 日韩在线免费 | 精品综合久久 | 高清国产午夜精品久久久久久 | 欧美a级成人淫片免费看 | 青娱乐av| 精品粉嫩aⅴ一区二区三区四区 | 亚洲图片视频一区 | 嫩草一区二区三区 | 久久久久久久国产 | 91精品久久久久 | 国产精品美女视频 | 色狠狠一区 | 日韩福利 | 亚洲成人av一区二区 | 国产一区二区 | 免费看国产一级特黄aaaa大片 | www.国产91 | 欧美网站一区二区 |