第13週実験指導(一)

3330 ワード

* (        )                  
*                                             
* Copyright (c) 2011,                                            
* All rights reserved.                               
*     :    
*    :                                  
*     : 2011  5  11                                
*      :                                
*              :  
                            
*    :          、           



#include<iostream>
using namespace std;
class Vehicle
{
public:
	void run() const {cout<<"run a vehicle."<<endl;}
};
class Car:public Vehicle
{
public:
	void run()const{cout<<"run a car."<<endl;}
};
class Airplain:public Vehicle
{
public:
	void run()const{cout<<"run a airplain."<<endl;}
};
int main()
{
	cout<<"(a)           :"<<endl;
	Vehicle v;
	v.run();
	Car car;
	Airplain airplain;
	car.run();
	airplain.run();
	cout<<"(b)              :"<<endl;
	Vehicle *vp;
	vp=&car;
	vp->run();
	vp=&airplain;
	vp->run();
	system ("pause");
}

(a)           :
run a vehicle.
run a car.
run a airplain.
(b)              :
run a vehicle.
run a vehicle.
       . . .
 
#include
   
      
using namespace std;  
class Vehicle  
{  
public:  
    virtual void run() const {cout<<"run a vehicle."<<endl;}  
};  
class Car:public Vehicle  
{  
public:  
    void run()const{cout<<"run a car."<<endl;}  
};  
class Airplain:public Vehicle  
{  
public:  
    void run()const{cout<<"run a airplain."<<endl;}  
};  
int main()  
{  
    cout<<"(a)           :"<<endl;  
    Vehicle v;  
    v.run();  
    Car car;  
    Airplain airplain;  
    car.run();  
    airplain.run();  
    cout<<"(b)              :"<
    
     run(); vp=&airplain; vp->run(); system ("pause"); } 
    
   
 

(a)           :run a vehicle.
run a car.
run a airplain.
(b)              :run a car.
run a airplain.       . . .
:この は の に したのと じで、 の に して は の があります:それは とあなたは って、あなたは を うことができて、またあなたのを やすことができて、 は わらない は です!これは さんが ったものと じ です.
: ではオブジェクト けのプログラム の な と べている.これは しやすいシステムを し することができる.これは が を っているように、ここにはもう の がいて、 が の をよくして、 の の を して、 しなければなりません.
クラス:オブジェクトを するのではなく、 するクラスとして なタイプとして されます. ベースクラスとも ばれます. の は のインタフェースを することです. はクラスの のベースクラスです.あるいは、クラスの のインタフェースを することです.