<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. Java的面向對象

    時間:2025-07-25 21:07:12 java語言

    Java的面向對象

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

      一、面向對象

      1、概念

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

      2、面向對象的思想特點

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

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

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

      理解:世間萬物皆對象

      二、類與對象

      1:現實世界的事物

      屬性 事物的描述信息

      行為 事物可以做什么

    舉例:

    學生

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

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

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

    舉例:

    class Student{

    }

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

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

    現實世界中的事務

    成員變量

    事物的屬性

    成員方法

    事物的行為

    舉例:

    學生

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

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

    小明:

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

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

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

    舉例:

                        類:學生類

    對象:小明

      三、類的定義及使用

      1:類的定義

      成員變量

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

      成員方法

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

    舉例:

    class Student{

    /pic/span>

    String name;

    int age;

    /pic/span>

    public void eat(){

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

    }

    }

      2:使用類的內容

      (1):創建對象 格式

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

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

      對象名.成員變量

      對象名.成員方法()

    舉例:

    class Student{

    /pic/span>

    String name;

    int age;


    /pic/span>

    public void eat(){

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

    }

    }

    測試:

    public class Test{

    public static void main(String[] args) {

    /pic/span>

    Student student = new Student();

    /pic/span>

    student.name = "xiaoming";

    /pic/span>

    student.eat();

    }

    }

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

      1、在類中的位置不同

      成員變量:類中方法外

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

      2、在內存中的位置不同

      成員變量:在堆中

      局部變量:在棧中

      3、生命周期不同

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

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

      4、初始化值不同

      成員變量:有默認值

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

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

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

      1、沒有名字的對象

    舉例:

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

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

      2、應用場景

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

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


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

    Java如何面向對象12-25

    java基礎的面向對象12-12

    Java面向對象和面向過程的區別08-19

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

    java面向對象編程講解09-25

    如何理解Java面向對象02-05

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

    java面向對象的三大特征10-14

    Java面向對象三大特征11-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人