激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java基礎(chǔ)入門篇之面向?qū)ο蠛皖惖亩x

Java基礎(chǔ)入門篇之面向?qū)ο蠛皖惖亩x

2020-12-24 23:37Java進階學習交流Java進階者 Java教程

本文主要介紹了面向?qū)ο蟾拍睿嫦驅(qū)ο蟮娜齻€特點封裝性、繼承性、多態(tài)性。類的定義和創(chuàng)建對象與使用。詳細的介紹了怎么去定義一個類,通過案例來理解怎么去定義的。對象的創(chuàng)建與使用介紹了使用的格式,通過創(chuàng)建對象后

一、面向?qū)ο?/span>

1.面向?qū)ο笫窃诔绦蛑惺褂脤ο髞碛成洮F(xiàn)實中的事物,對象的關(guān)系來描述事物之間的聯(lián)系。

2.面向?qū)ο蟮奶攸c:

封裝性:封裝是將類的某些信息隱藏在類內(nèi)部,不讓外部程序去訪問,需要通過這個類提供的方法來實現(xiàn)對隱藏信息的操作和訪問。封裝也是面向?qū)ο蟮暮诵乃枷耄杨惖膶傩院托袨榉庋b起來,不給外界知道具體的細節(jié)。

繼承性:繼承是類與類的一種關(guān)系,而不是對象在繼承。子類從父類繼承,子類中就擁有父類中定義的所有成員,只是類的繼承,我們創(chuàng)建對象,對象與對象是毫無關(guān)系的。滿足繼承是一種”is a”關(guān)系,凡是滿足”is a”關(guān)系的類就可以擁有繼承的關(guān)系,當A類是1個B類的時候,那么A類就可以從B類繼承,例如“貓”繼承“動物”,動物類是貓類的父類或基類,貓類是動物類的子類或派生類。

多態(tài)性:多態(tài)就是對象的多種形態(tài)。在程序中可以出現(xiàn)重名現(xiàn)象,它指在一個類中定義的方法和屬性被其他類繼承,它們就有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,使得同一個屬性和方法在不同類有不同的意義。

二、類的定義

1.什么是類?

物以類聚,人以群分。類是對一群具有相同特征或行為的事物的1個統(tǒng)稱。是抽象的也不能直接使用。如果非要使用類的話呢?只能去找這一類事物中的一個具體存在,然后使用這個具體存在。

2.類中可以定義成員變量和成員方法,其中成員變量用來描述對象的特征,也叫做屬性。成員方法用來描述對象的行為,稱作方法。

3.如何定義一個類

class Person{ 

int age;//定義int類型變量age 

//定義speak()方法 

void speak(){ 

        System.out.print("我今年"+age+"歲"); 

  } 

首先是定義了一個Person類,Person是類名,age是成員變量,speak()成員方法。在成員方法可以訪問成員變量的age。

4.定義在類中的變量是成員變量,定義在方法中的變量局部變量。假設(shè)在某一個方法中定義局部變量跟成員變量的名是一樣的,這時方法訪問的是局部變量而不是成員變量。

例如:

class Person{ 

int age=3;//成員變量 

//定義speak()方法 

void speak(){ 

        int age=10;//局部變量 

        System.out.print("我今年"+age+"歲"); 

  } 

public class p13 { 

public static void main(String[] args) { 

// TODO Auto-generated method stub 

Person p1=new Person(); 

p1.speak(); 

  } 

輸出的結(jié)果是:

我今年10歲 

三、對象的創(chuàng)建和使用

1.什么是對象

對象是現(xiàn)實生活中的一個個具體存在.。看得見、摸的著。拿過來就可以直接使用。

2.創(chuàng)建對象的格式

類名 對象名稱=new 類名(); 

例如:

Person p=new Person(); 

上面代碼中”new Person()”是創(chuàng)建Person類的一個實例對象,”Person p”是Person類的變量p。“=”表示Person對象在內(nèi)存中的地址賦值給變量p。這個變量p就有了對象的引用。

3.創(chuàng)建對象后,可以通過對象的引用來訪問對象的所有成員。

訪問對象成員的格式

對象引用.對象成員 

4.如何訪問對象成員的案例

class Person{ 

int age;//成員變量 

//定義speak()方法 

void speak(){ 

        System.out.println("我叫張三,今年"+age+"歲"); 

  } 

public class p13 { 

public static void main(String[] args) { 

// TODO Auto-generated method stub 

        //創(chuàng)建兩個Person的對象 

Person p1=new Person();//創(chuàng)建第一個Person對象 

p1.age=8;//age屬性賦值 

p1.speak();//調(diào)用對象的方法 

Person p2=new Person();//創(chuàng)建第二個Person對象 

p2.speak();//調(diào)用對象的方法 

  } 

輸出的結(jié)果是:

我叫張三,今年8歲 

我叫張三,今年0歲 

四、總結(jié)

本文主要介紹了面向?qū)ο蟾拍睿嫦驅(qū)ο蟮娜齻€特點封裝性、繼承性、多態(tài)性。類的定義和創(chuàng)建對象與使用。詳細的介紹了怎么去定義一個類,通過案例來理解怎么去定義的。對象的創(chuàng)建與使用介紹了使用的格式,通過創(chuàng)建對象后,可以通過對象的引用來訪問對象的成員。希望大家通過本文的學習,對你有所幫助!

原文地址:https://mp.weixin.qq.com/s/bXqsC3r1mRUN1Q6baAJslg

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 欧美日本91精品久久久久 | 99久久九九爱看免费直播 | 19禁国产精品福利视频 | www69xxxxx| 国产成人高潮免费观看精品 | 羞羞视频免费观看入口 | 成人黄色小视频在线观看 | 欧美黄色性生活视频 | 黄色网址入口 | 俄罗斯论理片 | 午夜一级 | 欧美成人一区二区三区 | 午夜精品福利在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 九九色在线观看 | 亚洲一区二区在线视频 | 91超在线| 亚洲午夜天堂吃瓜在线 | 亚洲国产色婷婷 | 亚洲第五色综合网 | 视频一区二区国产 | 麻豆视频网 | 最新日韩在线观看视频 | 欧美日韩免费看 | 精品久久久久久久久中文字幕 | 国产午夜精品一区二区三区不卡 | 色呦呦一区二区三区 | 精品一区二区三区网站 | 羞羞视频免费网站 | 视频一区国产 | 日韩精品一区二 | 全黄毛片 | 久久精品视频日本 | 91丨九色丨国产在线观看 | 99久久99视频 | 538任你躁在线精品视频网站 | 中文字幕在线免费播放 | 国产亚洲精品精 | 久久精品欧美视频 | 久综合 | 中文字幕在线免费看 |