专业的JAVA编程教程与资源

网站首页 > java教程 正文

继承(java)(继承java关键字)

temp10 2024-10-03 01:30:18 java教程 16 ℃ 0 评论

首先了解一下继承?

1:什么是继承?(extends)

继承(java)(继承java关键字)

答:继承就是一个对象直接去调用另一个对象的属性和方法.

2:继承的优点?

答:优点:代码的重用性、父类的属性和方法可用于子类、设计应用程序变得更加简捷、子类可以扩展父类的属性和方法.

3:继承的原则?

答:1:观察要使用的所有对象,确定他们之间共同的特有的特征和行为,将这些共性数据迁移到父类。

2:如果两个对象预计具有共同的行为和特征,那么使用继承设计他们的种类是比较好的。

4:什么是终态类?(final)

答:如果一个类不能有子类,不能有继承的子类,那么他就是终态类.

继承的前提是要能被访问,在构造方法中不能被继承智能调用。

什么是多态?

答:相同的行为,不同的体现方式。(他允许一个父类变量引用子类允许一个接口类型变量引用实现类对象,反过来就不行).

多态的具体表现就是重载与重写.

举例说明:我们说马是动物,牛也是动物,人也是动物。说明动物这个类型可以指向不同类的对象。但反过来,动物是马,动物是牛这个说法就不成立了。因为马这个类型不能指向动物。

什么是动态绑定?

答:在程序运行过程中,由JVM来判断调用那个实例的方法就成为动态绑定.

什么是重载?

答:这是同一个事物对不同的事件作出不同的反应。用在程序里,就是在同一个类里有多个方法,方法名相同,但参数不同。(参数不同,包括参数个数不同,参数类型不同,参数顺序不同)。和返回类型无关

什么是重写?

答:这是不同的事物对同一个事件有不同的反应。人有吃东西的方法,但不同的人吃的东西不一样。重写在程序里体现在父类和子类之间。父类有一个方法,当子类也拥有相同的方法时这就叫重写(方法名相同,参数相同,返回类型也相同)

重载与重写的区别?

重载:重载体现的是父类与子类方法之间的关系。

重写:重写体现的是一个类的内部方法之间的关系.

final用法总结:

final这个修饰符可用于类前面,方法前面,和变量前面。用于类前面,表示这个类不能被继承;用于方法前面,表示方法不能被子类所重写;用于变量前面,如果是基本数据类型,表示该变量是个常量,它的值不能被更改。如果变量的为引用数据类型,表示变量的引用不能再指向新的对象。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表