【Java】继承方面的笔记

接手

继承是指某人接替或继续经营先辈或祖先的财产或地位的过程。

「利用现有的一个类来创建一个新的类」。这在学习面向对象编程时也可以用到,用于创建一个类,它与原来的类几乎相同,只是在这个地方有所不同。

超类和子类

以面向对象的方式考虑,假设我们通过继承一个名为“宝可梦”的类,该类具有“身高、体重、名字、类型等数据”,并创建一个名为“钢铁龙”的类。

スーパークラス(親クラス) = Pokemon クラス

サブクラス(子クラス) = Haganeel クラス

这就意味着。

传承的方式 de

在创建子类时,按照以下方式使用「extends 父类名」进行描述和创建。
然后,按照以下方式描述和添加「子类独有功能」。

 class サブクラス名 extends スーパークラス名 {
      親クラスと違う処理
      ...
      ...   

「と、指定します」と述べます。
サブクラスは何もない状態でも、既に親クラスのフィールドとメソッドを受け継いでおり、それから「スーパークラスとの違い」を記述していきます。

继承的好处

我认为主要可以提出以下几点。

    • 同じような機能を持つ重複したコードを書かないようになるので、コードの再利用性が高くなる。

 

    メソッドを追加したり、オーバーライドすることができるので自由に拡張する。

不逆向继承的缺点

通过重复编写代码,这些问题会不断增加。

    1. 可能存在误解、错误、漏洞等导致的风险,使维护变得困难。

 

    添加功能和改善变得困难,可扩展性降低。

如果不以高效率且簡潔的程式碼進行編程,開發將變得越來越困難,也會給撰寫程式碼的程式設計師帶來很大的負擔。