万字长文详细总结!关于继承、重写与重载、封装、接口的硬核干货
Java语言在面向对象方面的知识点复杂繁琐,但是几乎是每个小伙伴学习编程必须踩的坑,其实,面向对象的底层都是一些计算机底层知识的结合,所以,不注重基础的程序猿,一定不是一个可以走的远的程序猿。那么,今天,我们先逐一地深入了解继承、重载、接口和构造器的知识。
在学习这篇文章之前,如果有小伙伴对new过程发生了什么很感兴趣的话,可以先用几分钟看完这篇文章。
好了,正题开始。
类的继承
类的继承是指从已经定义好存在的类中派生出一个新的类,我们在定义新类时,可以基于一个已经设计好的类,从已存在的类中继承有用的功能(属性和方法),这时已经存在的类便称为父类,而这个继承的新类则称为子类。在类的继承中,父类一般会具有所有子类的共有特性,而子类则可以增加一些个性化的方法。而子类还可以继续派生出新的子类,因此位于上层的类在概念上会更抽象,而位于下层的类就会更具体。
假设一个场景,你有一个朋友,家里超级有钱,你为了能够继承他的家产,认他做了爸爸,这个时候,假如他去了美国,感染了新冠肺炎,你以为你可以顺理成章地继承他的百万油田,千万矿山了,但是有一句话说得好,[你是想笑死我,然后继承我的支付宝花呗借呗吗