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

正文內(nèi)容

java-項(xiàng)目4學(xué)生基本信息管理-文庫吧

2024-12-25 04:01 本頁面


【正文】 Java通過 訪問控制權(quán)限 來實(shí)現(xiàn)封裝 ,訪問權(quán)限有 4種 :public, protected, 缺省 , private 多態(tài)性是指一個名稱對應(yīng)有多種不同的功能 ,提供靈活性 類的多態(tài)性主要通過 方法的重載,覆蓋和接口 來實(shí)現(xiàn) 面向?qū)ο? ?課堂思考 ? 小王本來體重 70kg,經(jīng)過減肥,體重降到 45kg,試從這個問題領(lǐng)域中識別對象、類、屬性、狀態(tài)和狀態(tài)的變化。 ? 1) 類:人。 ? 2) 對象:小王。 ? 3) 屬性:體重。 ? 4) 狀態(tài): 70kg。 ? 5) 狀態(tài)的變化:小王的減肥行為導(dǎo)致體重下降 Company Logo 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?總結(jié) ? 介紹 面向?qū)ο蠡A(chǔ)知識 ? 類和對象 ? 面向?qū)ο蠓治龊驮O(shè)計的方法 ? 三個主要特性: ? 繼承性 ? 封裝性 ? 多態(tài)性 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?任務(wù)描述 ? 任務(wù)二: 定義平面上任意兩個點(diǎn) p1, p2,并計算 p1到原點(diǎn)的距離,以及點(diǎn) p1到 p2的距離 任務(wù)學(xué)習(xí) 任務(wù)介紹 任務(wù)分析 任務(wù)實(shí)現(xiàn) Company Logo ?支撐知識介紹 ? 類的定義 ? 屬性的定義 ? 方法的定義 ? 方法定義 ? 方法調(diào)用 ? 方法重載 ? 構(gòu)造方法 ? 主方法 ? 訪問控制修飾符 ? 其他修飾符 類的定義 ?類 ? 類是封裝對象的屬性和行為的載體 ? Java中最重要最基本的數(shù)據(jù)類型,由兩種基本成員構(gòu)成: ? 數(shù)據(jù)(屬性) – 可以是基本數(shù)據(jù)類型 – 也可以是某個類的實(shí)例 ? 方法 – 表示對象具有的行為,與函數(shù)類似,只能在類內(nèi)定義 Company Logo ccit 27 1 Java 類的定義 語法規(guī)范 類 的 修飾符 ? 訪問 控制權(quán)限 修飾符 ( public、缺省 、 private和 protected不能 ) ?抽象和最終類 修飾符( final,abstract, static不能用 ) ?類修飾符為可選項(xiàng) extends ?繼承父類 implements ?實(shí)現(xiàn)接口 ?類是組成 Java程序的基本要素。它封裝了一類對象的屬性和方法,是這一類對象的原型。 [類的 修飾符 ] class 類名稱 [extends 父類名稱 ][implements 接口名稱列表 ] { 成員變量 定義及初始化; 構(gòu)造函數(shù)定義 。 方法 定義及方法體; } 類體,其 中定義了該類中所有的變量和該類所支持的方法,稱為成員變量和成員方法。 類體 1 Java 類的定義 ?類名 ? 必須符合 Java標(biāo)識符的命名規(guī)則 ? 以字母、字符” _”或” $”開頭 ? 不能使用與 Java關(guān)鍵字相同的類名 ? 類名通常以大寫字母開頭,如果類名由多個單詞組成,則每一個單詞的開頭字母要大寫 ? 類名應(yīng)盡量有意義,便于程序閱讀者的理解和程序的維護(hù),養(yǎng)成良好的編程習(xí)慣。 類的修飾符 ?訪問控制修飾符 ? public ? 公開類:類成員可以被本包和不同包的任何類、對象所用;反之非公開類通常為同一個包中其它非公開類或公開類服務(wù)。 ? 缺省 ? 只能被同一個 包中的其他類、對象引用或繼承。 ? protected ? 不能用 ? private ? 不能用 ?抽象類修飾符 ? abstract 后面學(xué) ?最終類修飾符 ? final 后面學(xué) 注意: abstract和 final是矛盾的,不能同時選擇,要么都不用,要么只能選一個。 成員變量定義 語法規(guī)范 [變量修飾字 ] 變量數(shù)據(jù)類型 變量名 1,變量名 2[=變量初值 ]…。 [public | protected |缺省 | private ] [static] [final ] [transient ][volatile] ? 成員變量的類型 ?可以是基本類型 ?也可以是引用類型(類,接口,數(shù)組) ? 在一個類中的成員變量 唯一 ? 變量必須先定義,后使用 ? 可以設(shè)置初值,如果沒有設(shè)置,則會有默認(rèn)值 ? 整型 ( byte、 int、 short、 long) 0 ? 字符型 ( char) ’\u0000’ ? 布爾型 ( boolean) false ? 實(shí)型 ( float double) ? 引用類型 ( 數(shù)組 、類、接口) null 成員變量定義 例如 : public class Date1 //類聲明 { int year,month,day。 //成員變量聲明 } ? 或者: byte b。 double d1=,d2=。 boolean my=true。 char mc=‘b’。 String s=“ abc”; 成員變量定義 修飾符 ?訪問控制修飾符有 4種 ? public、 protected、缺省、 private,用來規(guī)定變量的訪問權(quán)限 ?static ? 指明該變量是一個類變量 (靜態(tài)變量 );若無,則為實(shí)例變量(屬于對象) ?final ? 指該變量是一個常量,不可改變 ccit 33 訪問修飾符的控制范圍 訪問修飾符 本類 同一包中的類或子類 不同包中的非子類 不同包中的子類 public ? ? ? ? private ? protected ? ? ? 缺省 ? ? ?: 可訪問 class A{ public int x。//任何類的對象都能對它讀寫完全暴露給使用者,除非特殊,一般不定義 protected int y。//同一個包中任何類或不同包中子類方法能進(jìn)行讀寫 private int z。//只有本類自身成員才能訪問 int w; //同一個包中任何類對象可以進(jìn)行讀寫 void setX(int a) {z=a。}//可以,在 A類內(nèi)部 } public class TestA{ public static void main(String[] args) { A pt=new A()。//通過 new運(yùn)算符生成一個 A類對象 =10。 //因?yàn)槭?public,可對 A類的對象中 x成員進(jìn)行讀寫 =20。//如果在同一個包,是可以的。否則不可以 =30。//不行,只有在 A類內(nèi)部才可以訪問,外部無權(quán) } } 假設(shè)兩個類定義在同一個包中 Class Point{ static int x。//靜態(tài)(類)變量 int y。 //實(shí)例變量 } Public class TeatPoint{ public static void main(String[] args) { =10。//可以。 X一直存在,隨時可用,與有無對象無關(guān) =10。//不可以,是實(shí)例變量,必須先創(chuàng)建對象后才能使用 Point p1=new Point(),p2=new Point(),p3=new Point()。 =10。 //可以。 P1對象內(nèi)部含有自己的變量 =20。 //可以。 P1對象內(nèi)部含有自己的變量 =30。 //可以。 P1對象內(nèi)部含有自己的變量 =20。//可以,所有對象共享一個類成員變量 x,它一直存在,隨時可用 } } 示例 :控制范圍 1 同一個類內(nèi)可以訪問任何訪問權(quán)限的變量。 package test。 public class Demo2 { void test() { Demo1 dm1=new Demo1()。 =1。 //錯誤 =1。 =1。 =1。 } } 在同一個包下,但Demo2對 Demo1中的 private成員沒有訪問權(quán)限。 package test。 public class Demo1 { private int priInt。 protected int proInt。 int defInt。 public int pubInt。 void test() { priInt=1。 proInt=1。 defInt=1。 pubInt=1。 } } package 。 import 。 public class Demo4 { void test() { Demo1 dm1=new Demo1()。 =1。 //錯誤 =1。 //錯誤 =1。 //錯誤 =1。 } } 不同包下,只能訪問Demo1中的 public成員。 方法定義 語法規(guī)范 [方法修飾字 ] 返回類型 方法名稱 (參數(shù) 1,參數(shù) 2,…) [throws exceptionList] { …(statements。) // 方法體:方法的內(nèi)容 } [public | protected|缺省 | private ] [static] [final | abstract] [native] [synchronized] ? 返回類型 ? 可以是任意的 Ja
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1