作业1(基本概念&封装)    面向对象的三大特性?   1、封装:封装隐藏对象的属性,并且外界只能通过对外提供的接口进行访问,这个对外提供的接口一般是指get方法。 2、继承:子类可以复

34 篇文章 1 订阅
31 篇文章 1 订阅
文章介绍了面向对象的三大特性——封装、继承和多态。封装是隐藏对象的属性并提供公共接口访问;继承允许子类复用父类功能并扩展;多态则是通过父类指针调用子类成员。对象是类的具体实例,类是对象的抽象。面向对象编程更关注对象和它们的责任,而面向过程则更侧重执行步骤。在Java中,封装通过属性的可见性控制、getter/setter方法实现。
摘要由CSDN通过智能技术生成

作业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格式的压缩文件。

上传附件预览作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值