簡單的乙個大類a中,包含了兩個小類,b,c。 以computer為大類。中間省去了一些介面函式和析構函式,整體功能可以實現。
#includeusing namespace std;
enum cpu_rank ; //定義的是列舉,放在類外
class cpu
~cpu()
cpu_rank getrank( )const //私有變數的訪問介面
int getfren() const
float getvolt()const
void run();
void stop();
private:
cpu_rank rank;
int fren;
float voltage;
};void cpu::run()
void cpu::stop()
enum ram_rank ;
class ram
~ram()
void run()
void stop()
ram_rank getrank()const
int getsize()const
float getv()const
private:
ram_rank ddr;
int size;
float volt;
};class computer
void run()
private:
cpu my_cpu;
ram my_ram;
int money;
int year;
};int main()
內部類和Object類的深入了解
1 成員內部類的特徵及應用的 展示 package com.hwadee 成員內部類訪問外部類 訪問外部類的字段 外部類類名.this.欄位 訪問內部類欄位 this.欄位 訪問內部類方法的區域性變數 字段 public class outerclass private class innercla...
Js類的寫法
建構函式的優點是 我們可以根據引數來構造不同的物件例項 缺點是每次構造例項物件時都會生成getname方法,造成了記憶體的浪費。用乙個外部函式來代替類方法,達到了每個物件共享同乙個方法 原型方式的缺點就是不能通過引數來構造物件例項 一般每個物件的屬性是不相同的 優點是所有物件例項都共享getname...
PHP模型類基類的寫法
模型類基類 class model 獲取表字段列表 private function getfields 如果存在主鍵,則將其加入到字段列表fields中 if isset pk 自動插入記錄 access public param list array 關聯陣列 return mixed 成功返回...