建立一個建構函式,什麼是建構函式,建構函式有什麼用
一直搞不懂什麼是建構函式,為什麼要用建構函式,建構函式有什麼用,逃避這個問題,今天做了簡單的總結:
1.建構函式有什麼用?
當你需要大批量的寫物件的時候,就需要用到建構函式,它可以方便建立多個物件的例項,並且建立的物件可以被標識為特定的型別,可以通過繼承擴充套件程式碼
2.建構函式的特點
a:建構函式的首字母必須大寫,用來區分於普通函式
b:內部使用的this物件,來指向即將要生成的例項物件
c:使用New來生成例項物件
首先建立一個簡單的建構函式
//建立一個建構函式 function People (name,str) { this.name = name; this.fun = function() { console.log(str); }; this.act = function () { console.log("我是"+this.name+str); }; } //例項化一個People var g1 = new People("郭小妹","美美美"); var g2 = new People("東東","吃吃吃") g1.fun(); g1.act(); g2.act();
列印結果:
如果只是一個單獨的物件,直接使用字面量就行了,如果你的物件有很多例項,或者涉及繼承或者建構函式傳參
相關推薦
mysql建立一個utf-8編碼的資料庫,並匯入sql檔案
進入mysql資料庫控制檯,如 mysql -u root -p mysql>use 資料庫 執行建立資料的命令: GBK:建立資料庫test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8:CREATE DATABA
不使用迴圈,建立一個長度為100的陣列,並使陣列的每個值等於它的下標(待更新)
這是我一道很早接觸的題目,整理過幾次都覺得不夠好。原出題人主要靠對es6語法的掌握,結果知乎大神們五花八門的答案真的重新整理我對JavaScript的認識。 這裡,先記錄長度較短的答案,以後再解釋難度較大的答案。 // 先建立一個長為100的稀疏陣列 let
建立一個純CSS下拉選單,支援三級選單
我們將建立兩個子類別特性,父懸停啟用連結。 第一級sub-links主要出現在導航欄,然後第二個級的連結從第一個下拉飛出水平。 HTML 123456789101112131415161718192021222324<nav><
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個 Student 型別的物件陣列,對學號進行 升序排序並輸出
/*從鍵盤輸入多行文字,格式如下:學生端名稱,姓名,班級名稱,學生 ID,註冊時間 姜濤,姜濤,,20092212232,2011-11-4 9:06:56 任超,任超,,20092212239,2011-11-4 9:06:56 楊陽,楊陽,,20092212302,20
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個Student型別的物件陣列,對學號進行 升序排序並輸出。
/*部落格網站設定了校驗密碼的規則,編寫方法檢驗一個字串是否是合法的密碼。規則如下: 密碼長度在8-16之間 密碼只能包含字母和數字 密碼必須存在至少2個數字 如果使用者輸入的密碼符合規則就顯示valid password,否則提示Invalid passwor
.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個
import javax.swing.*; public class Example { public static void main(String[] args) { Window win=
建立一個建構函式,什麼是建構函式,建構函式有什麼用
一直搞不懂什麼是建構函式,為什麼要用建構函式,建構函式有什麼用,逃避這個問題,今天做了簡單的總結: 1.建構函式有什麼用? 當你需要大批量的寫物件的時候,就需要用到建構函式,它可以方便建立多個物件的例項,並且建立的物件可以被標識為特定的型別,可以通過繼承擴充套件程式碼 2.建構函式的特點
20--Spring建立Bean的過程(二),無參建構函式(預設建構函式)例項化
上一章我們已經分析了Spring例項化bean的步驟,以及對例項化方式的解析,本章分析Spring使用無參建構函式例項化bean的過程。 在分析之前先來了解一下Spring例項化bean的策略 JDK的反射機制 CGLIB動態代理 對於反射機制,如果拿
C++第十週【任務2】定義一個名為CPerson的類,有以下私有成員:姓名、身份證號、性別和年齡,成員函式:建構函式、解構函式、輸出資訊的函式。
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: C++第十週【任務2】 * 作
定義平面中的一個Circle類, 1編寫一個無引數建構函式, 2編寫一個有參的建構函式 3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重
定義平面中的一個Circle類, 1編寫一個無引數建構函式, 2編寫一個有參的建構函式 3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重疊 class Point { double x; double y
編寫一個類Rectangle,有長itsLength,寬itsWidth等資料成員,有過載的建構函式Rectangle()、Rectangle(int width,int length)。
#include<iostream>using namespace std; class Rectangle{public: Rectangle() {itsLength=10,itsWidth=5;} Rectangle(int length ,int
Java中static塊,構造塊,建構函式的執行順序
public class Father { static { System.out.println("Father靜態塊"); } { System.out.println("Father構造塊"); } public Fath
拷貝建構函式,深拷貝,淺拷貝
深淺拷貝的區別: 淺拷貝是將原始物件中的資料型欄位拷貝到新物件中去,將引用型欄位的“引用”複製到新物件中去,不把“引用的物件”複製進去,所以原始物件和新物件引用同一物件,新物件中的引用型欄位發生變化會導致原始物件中的對應欄位也發生
建構函式後面加冒號,這傻逼玩意,有病吧
簡單的講:冒號後面跟的是賦值,這種寫法是C++的特性。這麻痺特性有毛病。。。A( int aa, int bb ):a(aa),b(bb) { } 相當於 A( int aa, int bb ) { a=aa; b=bb; } 來一段經典程式碼: #include &l
Java第七天學習筆記~建構函式,this關鍵字,static關鍵字
建構函式 構建創造物件時呼叫的函式。 作用:可以給物件初始化,建立物件都必須要通過建構函式初始化 一般函式和建構函式區別? 1,建構函式:物件建立時就會呼叫與之對應的建構函式,物件進行初始化 一般函式:物件建立後需要函式功能時才呼叫
C#基礎、屬性和方法,結構和類(建構函式)
一、類 定義一個類時,等於定義了一個數據型別的藍圖。 類的定義: 類的定義是以關鍵字 class 開始,後跟類的名稱。 類的主體,包含在一對花括號內。 二、屬性 屬性是類,結構和介面的命名成員。 訪問器 屬性的訪問器包含有助於讀取或計算或設定
【必看】認識Vue,Vue快速入門,Vue如何建立一個例項?Vue的生命週期,什麼是鉤子函式?
認識Vue Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。另一方面,當與現代化的工具鏈以及各種支援類庫結合使
Java基礎---面向物件(面向物件,類,物件,匿名物件,封裝,建構函式,構造程式碼塊,this,static,main,幫助文件,靜態程式碼塊,單例)
一. 面向物件概念: 面向物件其實是一種思考的思想,早期思想是面向過程。 面向過程注重的是過程,過程所涉及的行為,也就是功能。 【例項】:面向過程: 1. 把冰箱開啟 2. 把大象放入 3. 冰箱關起來 面向物件: 開啟冰箱,儲存,關閉都是對冰箱的操作,是冰箱的行為
C++何時呼叫建構函式,何時呼叫解構函式
前言: 最近自考C++刷題的時候快被建構函式和解構函式搞得瘋掉了,現在特意寫一篇部落格來記錄自己的收穫! 在我們建立新的物件的時候,都要執行某一個類中的建構函式,而當建構函式中分配了資源之後,當我們銷燬一個物件的時候需要一個相應的操作將這些資源釋放出去,這就需要解
C#、屬性和方法,結構和類(建構函式)
一、類 定義一個類時,等於定義了一個數據型別的藍圖。 這實際上並沒有定義任何的資料,但它定義了類的名稱意味著什麼,也就是說,類的物件由什麼組成及在這個物件上可執行什麼操作。 物件是類的例項。構成類的方法和變數成為類的成員。 類的定義: 類的定義