freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javase_4_面向?qū)ο缶幊?下)-資料下載頁

2025-07-23 02:49本頁面
  

【正文】 表 )。 ?用 abstract修飾的類叫抽象類。 ?聲明抽象類語法: ? [訪問修飾符 ] abstract class 類名 {…… } ?抽象類不能被實例化。 ?含有抽象方法的類必須被聲明抽象類。 ?抽象類的子類必須重寫所有的抽象方法后才能被實例化,否則這個子類也要聲明成抽象的。 Java高端 培訓 示例 Java高端 培訓 abstract class Shape { //形狀類 protected double length。 //長 protected double width。 //寬 public Shape(double length, double width){ = length。 = width。 } public abstract double area()。 //計算面積 } class Rectangle extends Shape { //矩形 Rectangle(final double num, final double num1) { super(num, num1)。 } public double area() { return length * width。 } } class Triangle extends Shape{ //三角形 Triangle(final double num, final double num1) { super(num, num1)。 } public double area() { return length * width/2。 } } public class TestAbstract{ public static void main(String[] args){ … } } 接口 (interface) ?接口就是某個事物對外提供的一些功能的申明 。 ?可以利用接口實現(xiàn)多態(tài),同時也彌補 Java單一繼承的弱點 ?使用 interface關鍵字定義接口。 ?一般使用接口聲明方法或靜態(tài)最終變量 (常量 ),接口中的方法只能是聲明,不能是具體的實現(xiàn)。 ?接口中的任何方法都自動置為 public的,屬性也總是public static final的。 ?接口沒有構造方法,所以不能被實例化 (不能用來創(chuàng)建對象 )。 Java高端 培訓 創(chuàng)建接口的示例 Java高端 培訓 //方法接口 public interface Runner{ public void run()。 } //定義常量的接口 public interface Constants{ public static final int COLOR_RED = 1。 public static final int COLOR_GREEN = 2。 public static final int COLOR_BLUE = 3。 } 實現(xiàn)接口 ?用關鍵字 implements 實現(xiàn)接口。如: ? class Car implements Runner ?每個類只能有一個超類,但可以實現(xiàn)多個接口。如果實現(xiàn)多個接口,則用逗號隔開接口名稱,如下所示: ? class Car implements Runner, Constants ?一個類實現(xiàn)了一個接口,它必須實現(xiàn)接口中定義的所有方法,否則該類必須聲明為抽象類。 ?接口可以繼承自其它的接口,并添加新的常量和方法。接口支持多重繼承。 Java高端 培訓 示例 Java高端 培訓 class Car implements Runner,Constants{ //實現(xiàn)兩個接口 public void run(){ (車顏色是 : + COLOR_RED)。 (用四個輪子跑 ...)。 } } interface Animal extends Runner{ //接口的繼承 void breathe()。 //呼吸 } class Fish implements Animal{ public void run(){ (顏色是 : + COLOR_BLUE)。 (“游啊游 ...)。 } public void breathe(){ (冒氣泡來呼吸 )。 } } 總結 ? extends ? Override ? final ?多態(tài) polymorphism ?向上轉型 upcasting/向下轉型 downcasting ?動態(tài)綁定 dynamic binding ? abstract ? interface ? implements Java高端 培訓
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1