類的內部嵌入了類的寫法

2021-08-24 17:36:00 字數 878 閱讀 6577

簡單的乙個大類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 成功返回...