面向物件基礎JS
<script type="text/javascript"> /*var obj = new Object();//空物件 obj.name = '小米';//物件下面的變數:叫做物件的屬性 obj.showName = function(){ alert(this.name); } obj.showName();//物件下面的函式,叫做物件的方法 var obj2 = new Object(); obj2.name = '小微'; obj2.showName = function(){ alert(this.name); } obj2.showName();*/ //工廠方法:封裝函式 function createPerson(name){ //原料 //var obj = new Object(); //加工 this.name = name; this.showName = function(){ alert(this.name); }; //出廠 //return obj; } //當new 去呼叫一個函式:這個時候函式中的this就是創建出來的物件 //而且函式的返回值就是this。 //new後面呼叫的函式:叫做建構函式. //原型(prototype):要寫在建構函式後面. createPerson.prototype.showName = function(){ alert(this.name) } var p1 = new createPerson('小明'); p1.showName(); var p2 = new createPerson('小強'); p2.showName(); </script>
面向物件的寫法:
<script type="text/javascript"> /* //面向物件寫法 function 建構函式(引數){ this.屬性 = 屬性;//相當於人的名字、年齡等 } 建構函式.原型.方法 = function(){};//方法就是人可以說話等行為 //面向物件使用: var 物件1 = new 建構函式(); 物件1.方法(); */ function createPerson(name,age){ this.name = name; this.age = age; } //原型(prototype):要寫在建構函式後面 createPerson.prototype.showName = function(){ alert(this.name); alert(this.age); } var p1 = new createPerson('小明','22'); p1.showName(); var p2 = new createPerson('小強','12'); p2.showName(); </script>
相關推薦
面向物件基礎JS
<script type="text/javascript"> /*var obj = new Object();//空物件 obj.name = '小米';//物件下面的變數:叫做物件
js面向物件基礎01
面向物件:不瞭解原理的情況下,會使用功能。 物件:黑盒子,不瞭解內部的結構,知道表面的各種操作。對外提供和一些操作。 JS中的面向物件 面向物件程式設計(OOP)的特點 抽象:抓住核心問題。(抽:把最主要的特徵、跟問題相關的特徵抽出來)
JS面向物件基礎講解(工廠模式、建構函式模式、原型模式、混合模式、動態原型模式)
什麼是面向物件?面向物件是一種思想!(廢話)。 面向物件可以把程式中的關鍵模組都視為物件,而模組擁有屬性及方法。這樣我們如果把一些屬性及方法封裝起來,日後使用將非常方便,也可以避免繁瑣重複的工作。接下來將為大家講解在JS中面向物件的實現。 工廠模式 工廠模式是軟體工程領
java學習02(面向物件基礎)
1.物件可以簡單認識成一個記憶體塊,一個區域。 2.記憶體分為:棧記憶體,堆記憶體,方法區(堆的一部分,包括類的資訊,靜態方法,靜態變數,字串常量),這點對理解很多東西都很有用 3.包先簡單理解成一個資料夾(域名倒著寫) 4.面向物件: 繼承: 類只能單繼承,接口才可以多繼承 子類建構函式呼叫前預
week6:面向物件基礎
一、基本概念 1.1、python 函式式+面向物件 函數語言程式設計可以做所有的事,是否合適? 函式:def+函式名(引數): 二、面向物件 2.1、如何建立類 class 類名: pass  
【PHP篇】面向物件基礎
1、宣告:class 類名{ //成員屬性(變數) 修飾符 $變數名=初值; &nb
10 面向物件基礎(三)
10.1私有屬性和私有方法 class Dog(object): def __init__(self): self.__age = 10 # 在屬性名前面加倆下劃線,將屬性私有化,這個屬性稱為私有屬性(一般不允許物件來訪問修改這個屬性) # def
9 面向物件基礎(二)
9.1應用:存放傢俱 """ 存放傢俱:往家裡面存放傢俱(床), 要考慮到家裡的剩餘的可用面積 """ class Home(object): def __init__(self, area): self.area = area # self.are
8 面向物件基礎(一)
8.1面向物件程式設計介紹 面向物件(object-oriented ;簡稱: OO) 面向物件程式設計(Object Oriented Programming-OOP) 面向過程 8.2 類和物件 8.3 定義類 8.4 建立物件 class
記 2018/11/08 面向物件基礎學習 1#
一、類與物件概述 1、為了把日常生活中實物用學習語言描述出來 2、如何描述現實事物 屬性:就是該事物的描述資訊(名詞) 行為:就是該事物能夠做什麼(動詞) 3、Java中最基本單位是類 成員變數:事物的屬性 成員方法:事物的行為
Python之路【第五篇】:面向物件及相關 面向物件基礎
其他相關 一、isinstance(obj, cls) 檢查是否obj是否是類 cls 的物件 1 2
Java——面向物件基礎
1. 面向物件可以幫助我們從巨集觀上把握、從整體上分析整個系統。 但是具體到實現部分的微觀操作(就是一個個方法),仍然需要面向過程的思路去處理。 2. 類可以看成一類物件的模板,物件可以看成該類的一個具體例項。 3. 對於一個類來說,一般有三種常見的成員:屬性field、方法method、構造
Python飛機大戰-面向物件基礎
140行小遊戲,更換完圖片可直接執行 import pygame,copy,random,time from pygame.locals import * class Base(): def init(self,windows,x,y): self.x = x self.y = y se
Python面向物件基礎2:設定物件屬性
用類儲存資料 類實際上就是一個數據結構,對於python而言,它是一個類似於字典的結構。當根據類建立了物件之後,這個物件就有了一個數據結構,包含一些賦值了的屬性。在這一點上,它和其它語言的struct的作用是類似的:儲存資料並提供資料檢索功能。 例如,下面是史上最簡單的類: class Person
C#面向物件 | 面向物件基礎之綜合練習
面向物件程式設計練習 使用類來描述遊戲中的角色 欄位:角色名字、簡介、暱稱、攻擊力、防禦力和速度。 方法:每個角色有三個不同的攻擊技能。 //角色一:埃洛克的基本資訊. AiLuoKe.cs. class AiLuoKe {
C#學習筆記-面向物件基礎-多型
絕對路徑與相對路徑 相對路徑:相對於程式的路徑,儘量使用這個路徑。 File與Filestream #List 泛型集合 ##宣告方式 List listname = new List(); 名稱空間是 System.Collections ##陣列與集合之間的
C#學習筆記-面向物件基礎-繼承
名稱空間 namespace 解決類的重名問題。可以看做的是類的“資料夾”。 如果名稱空間缺失,可以選中類,用快捷鍵 alt+shift+F10,可以匯入名稱空間。 在一個專案中引用另一個專案的類 新增引用 引用名稱空間 值型別與引用型別
C# 學習筆記-面向物件基礎語法
面向物件的概念 面向過程:面向的是完成這件事的過程,強調的是完成這件事的動作; 把大象塞進冰箱裡: 1、開啟冰箱; 2、把大象塞進去; 3、關閉冰箱門。 如果我們用面向過程的思想來解決這件事兒,當執行這件事的人不同的時候,我們需要為每個不同的人量身定做解決事情的方法。
Python面向物件基礎
NOTE:重要強調: Python的作用域和名稱空間(1)名稱空間 是從命名到物件的對映 ①內建名稱空間 ②全域性名稱空間:模組 ③本地名稱空間:模組中的函式和類(2)作用域 是一個 Python 程式可以直接訪問名稱空間的正文區域 一:簡介 類:用來描
python教程11、面向物件基礎
一、簡介 面向物件程式設計是一種程式設計方式,使用 “類” 和 “物件” 來實現,所以,面向物件程式設計其實就是對 “類” 和 “物件” 的使用。類就是一個模板,模板裡可以包含多個方法(函式),方法裡實現各種各樣的功能,物件則是根據模板建立的例項,通過例項,物件可以執行類中的方法,每個物件都擁有相同的方