第二章 面向对象程序设计 与C++格言
第二章 面向对象程序设计 与C++语言
。面向对象程序设计具有如下特点: ①、抽象:指对具体问题(对象)进行概括,抽 出一类对象的公共性质并加以描述的过程。 ②、封装和数据隐藏:将数据与操作数据的行 为进行有机的结合,这就是封装。 ③、继承和重用:在保持原有类特性的基础上, 对新类进行更具体、更详细的说明。 ④、多态性:指类中具有相似功能的不同函数 使用同一个名来实现
● 面向对象程序设计具有如下特点: ①、抽象:指对具体问题(对象)进行概括,抽 出一类对象的公共性质并加以描述的过程。 ②、封装和数据隐藏:将数据与操作数据的行 为进行有机的结合,这就是封装。 ③、继承和重用:在保持原有类特性的基础上, 对新类进行更具体、更详细的说明。 ④、多态性:指类中具有相似功能的不同函数 使用同一个名来实现
2.1 基本语句 (1)赋值语句 变量名=表达式; [例]条件赋值。比较两个数a,b大小, 将大者赋给c. c=(a>b)?a:b;
2.1 基本语句 (1)赋值语句 变量名=表达式; [例] 条件赋值。比较两个数a,b大小, 将大者赋给c. c=(a>b)?a:b;
(2)选择语句 条件语句1if(表达式)语句; 条件语句2if(表达式)语句1; else语句2;
(2)选择语句 条件语句1 if(表达式)语句; 条件语句2 if(表达式)语句1; else 语句2;
开关语句switch(表达式) {case值1:语句序列1;break; case值n:语句序列n;break; default:语句序列n+l; [例] switch(i) case 1:a=1;break; case 2:a-2;break; case 3:a-3;break; default: cout<<“I'm in default”<<endl;break; }
开关语句 switch(表达式) { case 值1:语句序列 1;break; … case 值n:语句序列 n; break; default: 语句序列 n+1; } [例] switch(i) { case 1:a=1; break; case 2:a=2; break; case 3:a=3; break; default: cout<<“I’m in default ”<<endl;break; }