- 0
- 0
- 约1.99万字
- 约 18页
- 2026-02-06 发布于北京
- 举报
A:简答题
1、继承?继承的好处?
:
Java继承是面向对象编程中最显著的一个特征。继承是指从已有的类中派生出新的类,新的类可以继承
已有类的数据属性和行为,并且能够扩展新的能力。
Java继承是一种使用已存在的类的定义作为基础来创建新类的技术。新类的定义可以增加新的数据或新
的功能,也可以使用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码变得非常容易,
能够大大缩短开发周期,降低开发成本,提高代码的复用性和性。
2、Java中的继承特点?
:
1:继承关系是传递的。如果类C继承类B,类B继承类A(多继承),那么类C不仅会继承类B的属性
和方法,还会继承类A的属性和方法,同时还可以定义自己的新属性和方法。继承来的属性和方法虽然是隐
式的,但仍然是类C的属性和方法。继承是在一些较为通用的类的基础上构建、扩展新类的最有效。
2:继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。
3:继承了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少
量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。
4:继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易性。
5:多重继承机制。从理论上说,一个类可以使多个一般类的特殊类,它可以从多个一般类中继承属性与方
法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。
3、this和super分别,它们各自的应用场景?
:
this?this代表本类对应的
比如吃饭这个方法是由上帝来定义的,世界上所有的人来执行。吃饭这个行为发生时,主体就是在吃饭的这个
为
人,也就是说需要有人执行吃饭这个行。有时我们需要在一个行为(方法)里,能够明确知道这个行为是执
行的,确切地说就是要知道谁在吃饭。
publicvoideatSomthing(){
System.out.println(this.eat);
}
在我们定义的每一个方法里,都会有一个this关键字,这个this关键字不由其定义位置决定,而是由谁
来执行决定的。这是判断this的关键。
super?super代表父类空间的标识(可以理解为父类)
调用父类的属性,一个类中如果有intx属性,如果其子类中也可以有intx属性的话,在子类中调用父
类的x属性时,应使用super.x=6,该x是引用的父类的属性,而要表示子类中的x属性的话,使用
this.x。Java里的子类中用super调用父类构造函数时,调用的函数必须放在子类的第一条语句的位置。
4、什么是方法重写?需要注意哪些问题?
:
方法重写:指子类中出现了和父类中一模一样的方法,也被称为方法覆盖、方法复
写。使用特点:如果方法名不同,则调用对应的方法;如果方法名相同,最终使用的是
子类自己的。
A:简答题
1、继承?继承的好处?
:
Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数
据属性和行为,并能扩展新的能力。
Java继承是使用已存在的类的定义作为基础建立新类的技术。新类的定义可以增加新的数据或新的功能,
也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发
周期,降低开发费用。提高了代码的复用性与性。
2、Java中的继承特点?
:
1:继承关系是传递的。若类C继承类B,类B继承类A(多继承),则类C既有从类B那里继承下来的属
性与方法,也有从类A那里继承下来的属性与方法,还
您可能关注的文档
最近下载
- 等腰三角形.3 等腰三角形 .ppt VIP
- 施工现场保密措施.pdf VIP
- 基坑工程危险源辨识与分级.pdf VIP
- 2型糖尿病合并代谢相关脂肪性肝病多学科管理专家共识(2026版)解读PPT课件.pptx VIP
- 2008年宁夏高考语文试题与答案.doc VIP
- TG5焚烧炉OG200C说明书翻译20120222.pdf
- (正式版)DB61∕T 927-2014 《常压固定床气化用榆林煤》.pdf VIP
- 2025上半年教师资格证考试《美术学科知识与教学能力》(高级中学)真题.docx VIP
- 部编版七年级语文下册《活板》PPT教学课件(第1课时).pptx VIP
- 2025-2026学年冀美版一年级美术上册全册教案设计.pdf VIP
原创力文档

文档评论(0)