面向对象编程基础概念与实践题解.pdfVIP

  • 0
  • 0
  • 约1.84万字
  • 约 19页
  • 2026-01-28 发布于四川
  • 举报

A:简答题

1、类?类的组成是哪些?

类:可以理解为构造对象的蓝图或模板,是抽象的概念。类由成

员变量和成员方法组成。

2、对象?什么时候需要使用对象?

对象:是以类为模型创建的具体实例,是对类的一种具体化。

当需要成员变量或成员方法的时候,需要使用对象。

3、封装?

:指隐藏对象的属性细节,仅对外公共方式。

4、继承?

Java继承是面向对象编程中最显著的一个特征。继承是从已有的类中派生出新的类,新的类能够继承已有

类的数据属性和行为,并能够扩展新的功能。

Java继承是使用已存在的类的定义作为基础建立新类的技术。新类的定义可以增加新的数据或新的功

能,也可以使用父类的功能,但不能选择性地继承父类。

5、多态?

多态从字面上理解就是“多种形态”。在面向对象编程语言中,接口的多种不同实现方式即为多态。多态性是

一种允许你将父对象设置成任何一个或多个其子对象的技术,在赋值后,父对象可以根据当前赋值给它的子对象的

特性以不同的方式运作。简单来说,就是一句话:允许将子类类型的对象赋值给父类类型的。

6、抽象类?

:使用了关键字的类叫做“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须

指定成(抽象)。“抽象方法”,属于一种的方法,只含有一个,没有方法主体。

7、接口?

:Java接口是一系列方法的,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因

此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

8、抽象类和接口的区别?

抽象类:含有修饰的类即为抽象类,抽象类不能创建实例对象。含有方法的类必须定义为

抽象类,抽象类中的方法不必是抽象的。抽象类中定义的抽象方法必须在具体的子类中实现,因此,不能有抽象构

造方法或抽象静态方法。如果子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为类型。

接口:可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为

public类型,接口中的成员变量类型默认为publicstaticfinal。

下面比较一下两者的语法区别

1.抽象类可以有构造方法,接口中不能有构造方法。

2.抽象类中可以有普通成员变量,接口中没有普通成员变量

A:简答题

1、类?类的组成是哪些?

类:可以理解为构造对象的一个蓝图或者模板,是抽象的概念。

类由成员变量和成员方法组成

2、对象?什么时候需要使用对象?

对象:是以类为模型创建的具体实例,是对类的一种具体化。

当需要成员变量或成员方法的时候,需要使用对象

3、封装?

:指隐藏对象的属性细节,仅对外公共方式

4、继承?

Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数

据属性和行为,并能扩展新的能力。

Java继承是使用已存在的类的定义作为基础建立新类的技术。新类的定义可以增加新的数据或新的功能,

也可以用父类的功能,但不能选择性地继承父类。

5、多态?

多态按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。

多态性是允许你将父对象设置成为何一个或的他的子对象相等的技术,赋值,父对象就可以根据

当前赋值给它的子对象的特性以不同的方式运作。

简单的说,就是一句话:允许将子类类型对象的赋值给父类类型的

6、抽象类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档