欢迎来到天天文库
浏览记录
ID:15268802
大小:363.50 KB
页数:107页
时间:2018-08-02
《面向对象的方法学》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章面向对象的方法学一.阅读程序题二.完成程序题三.改错题四.编程题五.填空题1.面向对象程序设计方法的基本特征主要有抽象性、()、继承性和多态性。2.()是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。3.不同的对象,收到同一消息可以产生不同的结果,这种现象称为()。4.编译时的多态性是通过()来实现的。5.运行时的多态性是通过()来实现的。6.()是对一组具有共同属性特征和行为特征的对象的抽象。7.()是一个类所描述的一个具体的对象。8.类和对象之间的关系是()的关系。9.()就是从众多的事物中抽取出
2、共同的、本质性的特征,舍弃其非本质的特征。10.子类继承了多个父类的数据结构和方法,则称为()。11.面向对象程序设计方法的基本特征主要有()、封装性、继承性和多态性。12.面向对象程序设计方法的基本特征主要有抽象性、封装性、()和多态性。13.面向对象程序设计方法的基本特征主要有抽象性、封装性、继承性和()。14.把面向对象思想应用于软件开发过程中,指导开发活动的系统方法,简称()方法。15.20世纪90年代中期由Booch,Rumbaugh和Jacoson共同提出了(),把众多面向对象分析和设计方法综合成一种标准,使
3、面向对象的方法成为主流的软件开发方法。第二章类与对象一.阅读程序题1.#includeclassCSample{inti;public:CSample(){i=1;cout<classSample{private:intx;public:Sample(){cout<<(x=0);}Sample
4、(inti,intj){cout<<(x=i+j);}~Sample(){cout<classSample{public:Sample(){}Sample(inta){x=a;}Sample(Sample&a){x=a.x++;}voiddisp(){cout<5、(Sample&s1,Samples2){s1.disp();s2.disp();}voidmain(){Samples1(2),s2=s1;fun(s2,s1);s1.disp();s2.disp();}答案:23434.#includeclassSample{intx;public:Sample(){x=0;}Sample(inta){cout<<(x=a);}~Sample(){cout<<++x;}voiddisp(){cout<6、1.disp();s1.~Sample();}答案:22345.#includeclassSample{intx;public:Sample(){cout<<(x=0);}Sample(inti){cout<<(x=i);}~Sample(){cout<classSamp7、le{public:Sample(){cout<<"Constructor"<classSample{intn;public:Sample(inti){n=i;}friendint8、add(Sample&s1,Sample&s2);};intadd(Sample&s1,Sample&s2){returns1.n+s2.n;}voidmain(){Samples1(10),s2(20);cout<classB;cla
5、(Sample&s1,Samples2){s1.disp();s2.disp();}voidmain(){Samples1(2),s2=s1;fun(s2,s1);s1.disp();s2.disp();}答案:23434.#includeclassSample{intx;public:Sample(){x=0;}Sample(inta){cout<<(x=a);}~Sample(){cout<<++x;}voiddisp(){cout<6、1.disp();s1.~Sample();}答案:22345.#includeclassSample{intx;public:Sample(){cout<<(x=0);}Sample(inti){cout<<(x=i);}~Sample(){cout<classSamp7、le{public:Sample(){cout<<"Constructor"<classSample{intn;public:Sample(inti){n=i;}friendint8、add(Sample&s1,Sample&s2);};intadd(Sample&s1,Sample&s2){returns1.n+s2.n;}voidmain(){Samples1(10),s2(20);cout<classB;cla
6、1.disp();s1.~Sample();}答案:22345.#includeclassSample{intx;public:Sample(){cout<<(x=0);}Sample(inti){cout<<(x=i);}~Sample(){cout<classSamp
7、le{public:Sample(){cout<<"Constructor"<classSample{intn;public:Sample(inti){n=i;}friendint
8、add(Sample&s1,Sample&s2);};intadd(Sample&s1,Sample&s2){returns1.n+s2.n;}voidmain(){Samples1(10),s2(20);cout<classB;cla
此文档下载收益归作者所有