作业1(基本概念&封装)
面向对象的三大特性?
1、封装:封装隐藏对象的属性,并且外界只能通过对外提供的接口进行访问,这个对外提供的接口一般是指get方法。
2、继承:子类可以复用父类的成员和方法,并且可以在现有代码的基础上进行功能扩展。按照继承方式,有三种继承方式,分别是public、protected、private。
3、多态:表现形式是,子类对象父类指针,通过父类创建的指针来调用子类的成员和方法,实现了接口的重用。 多态分为静态多态和动态多态。
以附件形式上传答案
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。
上传附件预览作业
0%
2简答(1分)
什么是对象?类和对象的区别是什么?
类是抽象的,对象是具体的的,对象是类的一个实例,对象继承类的方法和属性
以附件形式上传答案
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。
上传附件预览作业
0%
3简答(1分)
简述什么是面向对象,什么是面向过程?
面向对象是一种编程思想。聊到面向对象,我们需要聊一下面向过程的编程方式,因为面向对象是从面向过程过渡而来的。面向对象更加注重事情有哪些参与者,需求里面有哪些对象,这些对象各自需要做些什么事情。将其拆解成一个个模块和对象,这样会更易于维护和拓展。
面向过程更加注重这个事情的每一个步骤以及顺序。他比较直接高效,需要做什么可以直接开始干。
以附件形式上传答案
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。
上传附件预览作业
0%
4简答(1分)
类与对象的定义格式?
类定义的语法形式:
class 类名称
{
public:
公有成员(外部接口)
private:
私有成员(数据或起辅助作用的函数)
protected:
保护型成员(为有继承关系的类进行设计的)
};
公有类型成员:是类与外部的接口,任何外部函数都可以访问公有类型数据和函数;
私有类型成员:只允许本类中的函数访问,而类外部的任何函数都不能访问;·如果紧跟在类名称的后面声明私有成员,则关键字private可以省略;(举例如下:类中real, image是私有成员);
class Add {
double real, image;
public:
Add(double r = 0, double i = 0)
{
real = r;
image = i;
}
};
保护类型成员:与private类似,其差别表现在继承与派生时对派生类的影响不同;
对象定义的语法:
类名 对象名;
例:Clock myclock;
//注意:类名不能是clock(小写c)会报错,clock是std库中已经内嵌的,
以附件形式上传答案
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。
上传附件预览作业
0%
5简答(1分)
讲述Java的封装性,如何在Java中实现封装?
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
封装有:
属性的封装、方法的封装、类的封装、组件的封装、模块化封装、系统级封装
(1)修改属性的可见性,限制访问。 (2)设置属性的读取方法。 (3)在读取属性的方法中,添加对属性读取的限制。
以附件形式上传答案
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。
上传附件预览作业