一.類和物件的概念
類是對客觀事物的抽象,而物件是類的例項。
二.類中有什麼
類中包含屬性和方法。
1.屬性的定義:訪問修飾符 資料型別 屬性名
a.訪問修飾符包括:private(私有的) public(公共的)
b.資料型別: 數值型(包括整數型和浮點型),字元型,布林型
2.方法的定義:訪問修飾符 返回值型別名 方法名(形參)
(構造方法的定義:訪問修飾符 類名(形參))
三.怎麼來呼叫
1.普通方法的呼叫:類名 物件名=new 構造方法;
物件名.類中的方法名( );
2.構造方法的使用:類名 物件名=new 類名(" ", , );
構造方法在類初始化的時候被呼叫
四.函式的過載
1.方法名相同
2.返回值型別不同或形參的個數或順序不同。
五.this的使用
this是當前類的物件。
方便了大量**的使用。
1.在構造方法中使用this呼叫本類中的其他構造方法。
例:this(" " , , );!!*並且在構造方法中只能放在第一行!
2.在普通方法中使用this呼叫本類中的其他普通方法.(也可以省略)
例:this.要呼叫的方法();
3.在普通方法裡使用this呼叫構造方法.
例:new 構造方法名(" ", , );
4.在方法中的一種this使用。
例:string name;
public void setname(string name)
this.name=name;(前name是屬性,後name是形參)
5.在非構造方法中this一般省略。
java中類 物件的概念
類是具有相同屬性和行為的一組物件的集合。類是物件的抽象。物件是存在的具體實體,具有明確定義的狀態和行為。物件是類的例項。在類中表示物件或實體擁有的行為時稱為屬性。隱藏屬性 方法或實現細節的過程稱為封裝。封裝的好處就是隱藏了細節。包是將類組合在一起形成 模組的一種機制 面向過程和物件導向的區別 面向過...
物件導向的概念和類和物件的概念
es6中的物件導向是和其他語言基本比較相似 js正常來說是基於物件語言 很多程式都是基於物件開發 不是物件導向 但是在es6中 我們引入了其他語言中的物件導向 面向過程就是 你需要什麼 寫什麼 物件導向 他就是 你直接封裝好乙個功能 需要的時候 在 呼叫 物件導向的好處 1.避免 冗餘 2.便於後期...
類和物件的概念
物件導向思想 於對現實世界的認知。現實世界繽紛複雜 種類繁多,難於認識和理解。但是聰明的人們學會了把這些錯綜複雜的事物進行分類,從而使世界變得井井有條。比如我們由各式各樣的汽車抽象出汽車的概念,由形形色色的貓抽象出貓的概念,由五彩斑斕的鮮花抽象出花的概念等。汽車 貓 鮮花都代表著一類事物。每一類事物...