第十章:繼承
將父類中一些屬性設定為protected,在子類中可以訪問
class student::public person ;
方法中可直接運用,如
第十一章 多型性
同樣的訊息在傳送給不同物件時會產生多種形式的結果
1.讀取檔案:
#include#include #include //#include "1.h"
using namespace std;
void readinformation()//讀檔案
;
1.cpp
#include "1.h"
shape::shape()
shape::~shape()
2.h
#pragma once
#include "1.h"
class square:public shape//繼承用:乙個
double getside()
double area();
private:
double side;
};
2.cpp
#include "2.h"
square::square()
square::square(double s)
square::~square()
double square::area()
3.h
#pragma once
#include "1.h"
class circle:public shape
double getradius()
double area();
private:
double radius;
};
3.cpp
#include "3.h"
#define pi 3.14
circle::circle()
circle::circle(double r)
circle::~circle()
double circle::area()
4.cpp
#include #include "2.h"
#include "3.h"
using namespace std;
void main()
cout<<"總面積為"<4. 指標陣列&陣列指標&動態陣列
指標陣列:int*a[4]; 陣列裡的元素都是指標,也可用delete a[i],釋放記憶體
常也這樣表示:
typdef int*pint; pint a[4];
陣列指標:int (*a)[4];指向陣列a的指標,它指向包含4個
int元素的一維陣列
,*p+i
是二維陣列
a[i]
的位址;
與純陣列有些區別,但也可直接
int *a, p+i
則是位址
動態陣列:int *p=new int [len]; ……
delete p;
第十章 物件導向
1.物件與類 在現實世界中,隨處可見的一種事物就是物件,物件是事物存在的實體,如學生 汽車等。人類解決問題的方式總是將複雜的事物簡單化,於是就會思考這些物件都是由哪些部分組成的。通常都會將物件劃分為兩個部分,即靜態部分與動態部分。2.類的定義 python使用class關鍵字來定義類 3.物件的建立...
java(第十章) 介面 繼承和多型
在專案中建立a類和兩個內部類,分別是fun和parent。這三個類的繼承關係是a類繼承fun類,兒fun類繼承parent 類。分別在這3個類的構造方法中輸出構造方法名稱,然後建立a類的例項物件,繼承機制將使該類的父類物件自動初始化。package a class parent class fun ...
第十章 物件導向思考
程式清單10 1 testloanclass.j a import j a.util.scanner public class testloanclass 程式清單10 2 loan.j a public class loan construct a loan with specified annu...