抽象类的产生: 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。 但是有的...
用例子理解里氏替换原则:需求: (1)设计宠物类,猫类,狗类,让猫和狗继承宠物类 (2)在宠物类中定义sound方法,表示宠物的叫声,但是叫声不...
1.继承 继承是面向对象的三大特征之一。 类与类之间的三种关系:is a :继承关系,例如:公共汽车 is a 汽车use a:使用关系,例如:...
封装是面向对象的三大特征之一。 Java中的封装的实质就是将类和状态信息(成员变量)隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方...
类的成员包括属性和方法,也称作成员变量和成员方法。 1.成员方法 1.1.方法重载 方法重载是OOP中的一个重要概念,而实际开发中经常用的方法重...
编程的本质是逻辑,编程思维的培养很重要。首先我们要理解面向过程和面向对象有什么区别:面向过程:面向过程是一种以“事件”为中心的编程思想,把解决问...
1.静态 在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它...
1.了解数组 数组,大家都不陌生,数组对于每一门编程语言都是重要的数据结构之一,当然不同编程语言对于数组的应用和实现也稍有不同。那么让我们了解一...
1.了解数组 数组,大家都不陌生,数组对于每一门编程语言都是重要的数据结构之一,当然不同编程语言对于数组的应用和实现也稍有不同。 那么让我们了解...