Java继承关系
(我的第一篇博客)
今天我们来说一下Java中父子继承关系。
我们先来说一下基本的“对象”吧。
对象是指什么呢?
对象也就是指“实体”(生活中可以看到见摸得着的)。
在来说一下和“对象”相关的“类”
而这个类又是什么呢?
类就是指对实体共同点的集合。
而这个类又是什么呢?
类就是指对实体共同点的集合。
接下来就说继承吧。
什么是继承呢?
没错,就相当于父子,就是指儿子继承父亲的一些东西
也就是说父亲的东西,被儿子拿到,并且在儿子身上可以体现出来,这就是继承。
在Java语言中呢,儿子就叫做“子类”,而父亲则是叫做“父类”。
如何写继承呢?
那就得先面向一个“对象”来编程一个类
也就是根据一个类,来构建对象。
如下:
public class 类{
//比如先定义一个整形类
public int “整形”;
//然后新建一个对象
类 对象 = new 类
}
而继承就是指类与类之间的相互的交接,转移。
子类继承父类:继承父类的属性和行为。
继承的代码是:extends
格式就是:
public class 子类名 extends 父类名(){}
继承的作用:解决代码重复的问题,解决代码重复问题,
把重复性的属 性和方法,定义到父类中,通过继承方式实现定义
注意:一个子类只能有一个父类,不能多继承,可以多层继承,
父类可以继续有父类
方法重写:
子类继承过来的父类中定义的方法,进行过程的修改。
格式条件:
方法名,参数,类名必须一样,“{}”中的过程可以随意修改。
面向对象的特征:封装性,继承性,多态性。
构造方法:
每一个类中都带有一个看不见的没有返回值的构造方法。
Public class 类名(){}
也可以自己写一个带有返回值的构造方法。
Public class 返回值 类名(){}
不管自己写不写构造方法,这个没有返回值的构造方法都会自动存在。
接口继承:
接口继承是用Implements继承。
格式:public class 子类Implements父类。
只能用抽象方法写构造传参。
并且可以重写父类的过程。