public protected private & virtual
3285 ワード
private:
。 。
protected:
。 , 。
public:
。 , 。
virtual:
C++ ." , , " 。 Virtual 。
C++ Base Virtual ( print), Base Derived 。 Base point Derived , point print Derived print Base print 。 。
virtual , , 。
1.public / protected / private / virtual
c++ , private 。
structure , public 。
/ / 。
。 , 。 , 。
“ ” , ? this , (.) (->) , , , ( ), this 。 ( )。
private/public/protected, ( ) 。
private: 、 , ;
protected: 、 (public )、 , ;
public: 、 (public )、 , 。
:
( ) ( )。
,private ,protected ,public 。
, , 。 , , this , “this->” , 。C++ , 。 , “ ” , 。
2. :
private , private;
protected , protected public protected,private ;
public , 。
, : , , , , : , 。
3. virtual
,C++ 。 : 。 : , 。 , :
;
。
, C++ 。 , , ( , )。 , , , , 。
, C++ :
、 ;
( ) , , , , , , ;
, , , ;( )
, , , , 。
virtual , : , , , , ; , , , , virtual , , , , , 。