Java题目怎么做啊?

2024-11-02 00:22:04
推荐回答(3个)
回答1:

1。继承就是父类继承子类,关键字extends,继承后子类拥有父类的属性和方法。子类就是继承的类,在类名后有extends关键字。好处:继承可以减少代码的重复性,提高程序的可维护性。单重继承就是只继承一个父类。多重继承就是子类继承两个或更多父类,java的抽象类不可以多重继承,但可以多层继承,多层继承就是父类还有父类。接口可以多重实现(抽象类叫继承,接口叫实现)

2.这种说法是不正确的。因为子类不可以拥有父类的私有域和私有方法。

3.覆盖就是在继承父类的子类里面写一个与父类相同的方法。域的隐藏是指子类里面有两个相同的变量,其中一个继承父类,另一个由自己定义,当子类执行继承父类的操作时,处理的是继承父类的对象,而当子类执行它自己的方法时,所操作的就是它自己定义的变量,而把父类的变量“隐藏”起来。重载是指在同一个类中有相同名称的方法,但它们的返回类型或参数类型或者参数个数不同(简单的说就是同名不同参)。

4.多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。使用多态性的好处:
1).派生类的功能可以被基类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性。
2).应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可。大大提高程序的可复用性。

5。。。睡觉了,以后再看吧

回答2:

你怎么不要我把java编程思想整本书给你粘贴过来,要吗?

回答3:

老大,你这问题叫人怎么回答啊,你不如正本说看看,我可以给你传个电子书过去,你直接好好看看吧!