<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java的面向對象

            時間:2025-03-09 00:59:28 java語言 我要投稿

            Java的面向對象

              面向對象的概念和應用已超越了程序設計和軟件開發,擴展到很寬的范圍。下面就為大家介紹一下Java的面向對象,一起來看看吧!

              一、面向對象

              1、概念

              面向對象是基于面向過程的編程思想

              2、面向對象的思想特點

              (1):面向對象思想更符合我們的思考習慣

              (2):面向對象思想把復雜的事情簡單化

              (3):面向對象思想讓我們從執行者變成了指揮者

              理解:世間萬物皆對象

              二、類與對象

              1:現實世界的事物

              屬性 事物的描述信息

              行為 事物可以做什么

            舉例:

            學生

            屬性:姓名、年齡、班級...

            行為:吃飯、學習、休息...

              2:Java語言中最基本的單位是類。因此,我們一般用類來體現事物

            舉例:

            class Student{

            }

              3:類 是一組相關的屬性和行為的集合。是一個比較抽象的概念。

              4:類與現實事務的對應關系

            現實世界中的事務

            成員變量

            事物的屬性

            成員方法

            事物的行為

            舉例:

            學生

            屬性:姓名、年齡、班級...

            行為:吃飯、學習、休息...

            小明:

            成員變量:姓名、年齡、班級...

            成員方法:吃飯、學習、休息...

              5:對象:是該類事物的具體存在,是一個具體的實例。

            舉例:

                                類:學生類

            對象:小明

              三、類的定義及使用

              1:類的定義

              成員變量

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

              成員方法

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

            舉例:

            class Student{

            //成員變量

            String name;

            int age;

            //成員方法

            public void eat(){

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

            }

            }

              2:使用類的內容

              (1):創建對象 格式

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

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

              對象名.成員變量

              對象名.成員方法()

            舉例:

            class Student{

            //成員變量

            String name;

            int age;


            //成員方法

            public void eat(){

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

            }

            }

            測試:

            public class Test{

            public static void main(String[] args) {

            //創建對象 格式:類名 對象名 =  new 類名();

            Student student = new Student();

            //使用成員變量

            student.name = "xiaoming";

            //使用成員方法

            student.eat();

            }

            }

              四、成員變量和局部變量的區別

              1、在類中的位置不同

              成員變量:類中方法外

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

              2、在內存中的位置不同

              成員變量:在堆中

              局部變量:在棧中

              3、生命周期不同

              成員變量:隨著對象的創建而存在,隨著對象的消失而消失

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

              4、初始化值不同

              成員變量:有默認值

              局部變量:沒有默認值,必須定義,賦值,然后才能使用

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

              五、匿名對象(可以參照創建對象的格式進行理解)

              1、沒有名字的對象

            舉例:

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

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

              2、應用場景

              A:調用方法,僅僅只調用一次的時候,可以使用匿名對象。

              b:可以作為實際參數傳遞。


            【Java的面向對象】相關文章:

            Java如何面向對象08-15

            java基礎的面向對象07-09

            Java面向對象和面向過程的區別03-21

            java面向對象編程的方法02-17

            如何理解Java面向對象07-06

            Java面向對象知識鞏固01-30

            java面向對象編程講解06-18

            Java面向對象三大特征07-06

            java面向對象入門教程04-01

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院