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

正文內(nèi)容

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

2025-07-23 02:49本頁面
  

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