- 博客(6)
- 收藏
- 关注
原创 面向对象——抽象类
前面,我们学习了面向对象的三大特征,其中多态的使用需要有子类重写父类的方法。因为模板设计一旦被子类重写就毫无意义,所以为了防止模板方法在子类继承时被重写,我们可以在模板方法上定义一个final。使用方法,将相同的代码成分提取出来,创建一个方法用来存放相同的代码,并放入抽象方法来取代不同的代码部分。使用场景:多个方法中大部分的内容是重复的情况下,我们可以考虑使用模板实际。模板方法,是20多种设计的一种。模板方法的好处:解决了代码的重复部分,简化了代码的运行。抽象类中,可以修饰具体的方法,成员变量,构造器。
2023-08-14 22:24:32 107
原创 面向对象--final
在学习Java的面向对象时,我我们知道了什么是继承,同时也知道了子类只能继承父类非私有的成员变量和方法。顾名思义,被final修饰的成员变量、成员方法、类都是会成为最后一个,都是无法被继承的。因为final无法继承的特点,所以需要有抽象方法和抽象类是无法被修饰的。被final修饰的方法、变量、类都没无法被子类继承和重写。final修饰的成员变量是引用数据类型时,变量记录的地址无法修改,但是地址里面的内容可变。final修饰的成员变量是基本数据类型时,变量存储的数据无法修改,表示一个常量。
2023-08-14 20:49:34 118
原创 面向对象——继承
继承,是面向对象的三大特征之一。通过继承,子类获得父类的部分成员变量和方法,从而降低了整体代码的冗余。而子类可以获得父类哪些的方法和数据呢,如何改进父类的方法呢?今天我们开始学习有关Java继承的知识。
2023-08-10 17:44:53 796 1
原创 面向对象——static
Java语言是面向对象的编程语言,所以面向对象在Java中占据重要地位。static。static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况 下,去调用方法。
2023-08-10 15:37:03 338 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人