天天看點

javase-----(5)面向對象的注意點面向過程:

目錄

面向過程:

【一】簡介

【二】面向對象

class和instance

例子

方法

構造方法

類的加載

【三】面試

【四】連結

面向過程:

【一】簡介

Java是一種面向對象的程式設計語言。面向對象程式設計,英文是Object-Oriented Programming,簡稱OOP。

那麼問題來了:那什麼是面向對象程式設計?

  • 面向過程程式設計,是把模型分解成一步一步的過程。比如,老闆告訴你,要編寫一個TODO任務,必須按照以下步驟一步一步來:
  1. 讀取檔案;
  2. 編寫TODO;
  3. 儲存檔案
  • 面向對象程式設計,顧名思義,你得首先有個對象
javase-----(5)面向對象的注意點面向過程:

是以,面向對象程式設計,是一種通過對象的方式,把現實世界映射到計算機模型的一種程式設計方法

javase-----(5)面向對象的注意點面向過程:

【二】面向對象

  • class和instance

  1. class是一種對象模版,它定義了如何建立執行個體,是以,class本身就是一種資料類型
javase-----(5)面向對象的注意點面向過程:
  1. instance是對象執行個體,instance是根據class建立的執行個體,可以建立多個instance,每個instance類型相同,但各自屬性可能不相同
javase-----(5)面向對象的注意點面向過程:
  • 例子

  1. 建立一個class模闆
class Person {
    public String name;
    public int age;
}
           

上面的

Person

類,我們定義了兩個字段,一個是

String

類型的字段,命名為

name

,一個是

int

類型的字段,命名為

age

  1. 建立一個執行個體

定義了class,隻是定義了對象模版,而要根據對象模版建立出真正的對象執行個體,用new操作

Person ming = new Person();
           

    注意:

  1. class是在被jvm進行記載以後,其資料是存放在jvm的方法區中的
  2. 而new出來的執行個體是從java的堆中進行建立的
  • 方法

javase-----(5)面向對象的注意點面向過程:
javase-----(5)面向對象的注意點面向過程:
javase-----(5)面向對象的注意點面向過程:
javase-----(5)面向對象的注意點面向過程:
  • 構造方法

javase-----(5)面向對象的注意點面向過程:
javase-----(5)面向對象的注意點面向過程:
  • 類的加載

棧是用于:存放基本資料類型,局部變量,以及一些類的引用,位址

堆:是用于建立對象使用

方法區:存放對象的模闆,存放一些類的方法

javase-----(5)面向對象的注意點面向過程:

【三】面試

  • https://www.cnblogs.com/qingyundian/p/8261031.html
  • https://www.cnblogs.com/inspred/p/9526253.html
  • https://blog.csdn.net/a18827547638/article/details/87342936

【四】連結

  • ​​https://www.liaoxuefeng.com/wiki/1252599548343744/1260454185794944
  • https://www.runoob.com/java/java-tutorial.html
  • 上一章:java 函數方法
  • 下一章:java 常見API注意點