本文主要是介绍java面向对象.day20(继承,object类),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明:
-
继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。
-
extends的意思是“扩展”。子类是父类的扩展。
-
JAVA中类只有单继承,没有多继承!(只能一个父,可以有多个儿子,只能继承一个父类,但可以有多个类继承一个父类)
-
继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
-
继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。
-
子类继承父类,使用关键字extends来表示子类和父类之间,从意义上讲应该具有"is a"的关系.
-
object类:在java中所有的类的默认直接或间接继承object类
-
super
-
方法重写
作用
-
子类可以继承父类所有的public方法和属性(字段)
-
一般属性使用private,使用时使用get和set,方法使用public,直接调用
代码解释:
//父 //人 public class Person{public void say(){System.out.print1n("说了一句动);}}
//子 //学生 is 人 //继承Person类 public class Student extends Person{}
//子 //老师 is 人 //继承Person类 public class Teacher extends Person{}
//使用 public class Application {public static void main(String[] args) iStudent student = new Student();/*Student类里面本身没有say()方法,但Student类继承了Person类所以Student类能够调用Person类里面的say()方法*/student.say();} }
这篇关于java面向对象.day20(继承,object类)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!