2021-12-22点击量:15
局部内部类是指在一个方法中定义的内部类。 示例代码如下: public class Test { public void method () { class Inner { // 局部内部类 } } } 局部内部类有如下特点: 1)局部内部类与局部变量一样,...
2021-12-22点击量:15
静态内部类是指使用 static 修饰的内部类。 示例代码如下: public class Outer { static class Inner { // 静态内部类 } } 上述示例中的 Inner 类就是静态内部类。静态内部类有如下特点。 1) 在创建...
2021-12-22点击量:15
实例内部类是指没有用 static 修饰的内部类,有的地方也称为非静态内部类。 示例代码如下: public class Outer { class Inner { // 实例内部类 } } 上述示例中的 Inner 类就是实例内部类。实例内...
2021-12-22点击量:15
在类内部可定义成员变量和方法,且在类内部也可以定义另一个类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为 内部类 (或称为嵌套类),而类 Outer 则称为 外部类...
2021-12-22点击量:15
抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的抽象类 接口(Interface) 。接口是 Java 中最重要的概念之一,它可以被理解为一种特...
2021-12-22点击量:15
Java 语言提供了两种类,分别为具体类和抽象类。前面学习接触的类都是具体类。这一节介绍一下抽象类。 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是...
2021-12-22点击量:15
严格来说 instanceof 是 Java 中的一个双目运算符,由于它是由字母组成的,所以也是 Java 的保留关键字。在 Java 中可以使用 instanceof 关键字判断一个对象是否为一个类(或接口、抽象类、...
2021-12-22点击量:15
多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为, 这使得同一个属性或方法在父类及其各个...
2021-12-22点击量:15
在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为 方法重写(override) ,又称...
2021-12-22点击量:15
Java 允许同一个类中定义多个同名方法,只要它们的形参列表不同即可。 如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,这种情况被称为方法重载(overloa...