av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語(yǔ)言

Java的面向?qū)ο?/h1>
時(shí)間:2025-03-09 00:59:28 java語(yǔ)言 我要投稿

Java的面向?qū)ο?/p>

  面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開(kāi)發(fā),擴(kuò)展到很寬的范圍。下面就為大家介紹一下Java的面向?qū)ο,一起?lái)看看吧!

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

  1、概念

  面向?qū)ο笫腔诿嫦蜻^(guò)程的編程思想

  2、面向?qū)ο蟮乃枷胩攸c(diǎn)

  (1):面向?qū)ο笏枷敫衔覀兊乃伎剂?xí)慣

  (2):面向?qū)ο笏枷氚褟?fù)雜的事情簡(jiǎn)單化

  (3):面向?qū)ο笏枷胱屛覀儚膱?zhí)行者變成了指揮者

  理解:世間萬(wàn)物皆對(duì)象

  二、類(lèi)與對(duì)象

  1:現(xiàn)實(shí)世界的事物

  屬性 事物的描述信息

  行為 事物可以做什么

舉例:

學(xué)生

屬性:姓名、年齡、班級(jí)...

行為:吃飯、學(xué)習(xí)、休息...

  2:Java語(yǔ)言中最基本的單位是類(lèi)。因此,我們一般用類(lèi)來(lái)體現(xiàn)事物

舉例:

class Student{

}

  3:類(lèi) 是一組相關(guān)的屬性和行為的集合。是一個(gè)比較抽象的概念。

  4:類(lèi)與現(xiàn)實(shí)事務(wù)的對(duì)應(yīng)關(guān)系

類(lèi)

現(xiàn)實(shí)世界中的事務(wù)

成員變量

事物的屬性

成員方法

事物的行為

舉例:

學(xué)生

屬性:姓名、年齡、班級(jí)...

行為:吃飯、學(xué)習(xí)、休息...

小明:

成員變量:姓名、年齡、班級(jí)...

成員方法:吃飯、學(xué)習(xí)、休息...

  5:對(duì)象:是該類(lèi)事物的具體存在,是一個(gè)具體的實(shí)例。

舉例:

                    類(lèi):學(xué)生類(lèi)

對(duì)象:小明

  三、類(lèi)的定義及使用

  1:類(lèi)的定義

  成員變量

  定義格式和以前一樣,就是位置不同,在類(lèi)中,方法外。

  成員方法

  定義格式和以前一樣,就是去掉了static。

舉例:

class Student{

//成員變量

String name;

int age;

//成員方法

public void eat(){

System.out.println("學(xué)生要吃飯");

}

}

  2:使用類(lèi)的內(nèi)容

  (1):創(chuàng)建對(duì)象 格式

  類(lèi)名 對(duì)象名 = new 類(lèi)名();

  (2):如何使用成員變量和成員方法呢

  對(duì)象名.成員變量

  對(duì)象名.成員方法()

舉例:

class Student{

//成員變量

String name;

int age;


//成員方法

public void eat(){

System.out.println(name+"學(xué)生要吃飯");

}

}

測(cè)試:

public class Test{

public static void main(String[] args) {

//創(chuàng)建對(duì)象 格式:類(lèi)名 對(duì)象名 =  new 類(lèi)名();

Student student = new Student();

//使用成員變量

student.name = "xiaoming";

//使用成員方法

student.eat();

}

}

  四、成員變量和局部變量的區(qū)別

  1、在類(lèi)中的位置不同

  成員變量:類(lèi)中方法外

  局部變量:方法定義中或者方法聲明上

  2、在內(nèi)存中的位置不同

  成員變量:在堆中

  局部變量:在棧中

  3、生命周期不同

  成員變量:隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失

  局部變量:隨著方法的調(diào)用而存在,隨著方法的調(diào)用完畢而消失

  4、初始化值不同

  成員變量:有默認(rèn)值

  局部變量:沒(méi)有默認(rèn)值,必須定義,賦值,然后才能使用

  注意:局部變量名稱(chēng)可以和成員變量名稱(chēng)一樣,在方法中使用的時(shí)候,采用的是就近原則。

  五、匿名對(duì)象(可以參照創(chuàng)建對(duì)象的格式進(jìn)行理解)

  1、沒(méi)有名字的對(duì)象

舉例:

例1:new Student().show();

例2:new StudentTest().method(newStudentDemo());

  2、應(yīng)用場(chǎng)景

  A:調(diào)用方法,僅僅只調(diào)用一次的時(shí)候,可以使用匿名對(duì)象。

  b:可以作為實(shí)際參數(shù)傳遞。


【Java的面向?qū)ο蟆肯嚓P(guān)文章:

Java面向?qū)ο蠛兔嫦蜻^(guò)程的區(qū)別03-21

Java面向?qū)ο笾R(shí)鞏固01-30

java面向?qū)ο缶幊讨v解06-18

java面向?qū)ο笕腴T(mén)教程04-01