- 博客(0)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
C++面向对象课程序设计课件
三、多态性的分类
编译时多态性:静态联编支持的多态性(静态多态性)——通过函数重载及运算符重载实现。
运行时多态性:动态联编支持的多态性(动态多态性)——通过虚函数实现。
四、函数重载
同一个类中的同名函数——参数个数不一样、参数类型不一样、参数个数及类型不一样;
不同类中的同名函数——通过类名调用或类的对象调用。
同一个类中同名的普通成员函数及常量成员函数——通过const实现重载。
2011-09-08
C++面向对象课程序设计课件
类及对象的访问权限
类中的成员函数可以直接访问类中的数据成员(包括私有成员、公有成员、保护成员);
类中的成员函数可以相互访问;
类的对象只能访问类的公有成员,不能访问私有成员及保护成员
2011-09-08
C++面向对象课程序设计课件
一、结构与类
C++中的类实际上是在C语言的结构体的基础上扩充得到的。即C++的结构体的成员中可用函数——成员函数:
C++结构体的成员分为数据成员及成员函数
数据成员分为公有成员(public)、私有成员(private)、保护成员(protecte
2011-09-08
C++面向对象课程序设计课件
#include<iostream.h>
class Circle
{ double radius ;
public :
void Set_Radius( double r ) { radius = r ; }
double Get_Radius( ) { return radius ; }
double Get_Girth( ) { return 2 * 3.14f * radius ; }
double Get_Area( ) { return 3.14f * radius * radius ; }
} ;
void main( )
{ Circle A, B ;
A.Set_Radius( 6.23 ) ;
cout << "A.Radius = " << A.Get_Radius( ) << endl ;
cout << "A.Girth = " << A.Get_Girth( ) << endl ;
cout << "A.Area = " << A.Get_Area( << endl ;
B.Set_Radius( 10.5 ) ;
cout << "B.radius = " << B.Get_Radius( ) << endl ;
cout << "B.Girth=" << B.Get_Girth( ) << endl ;
cout << "B.Area = " << B.Get_Area( ) << endl ;
2011-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人