Java基础语法(五)

简介: Java学习笔记

Java继承

在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。

利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(sub class)。

Java语言中,只能使用单继承。


比如有一个超类是动物类,提供了吃饭和睡觉的方法。那么其子类都能使用这两个方法。

publicclassAnimal {
publicvoideat() {
System.out.println("start eat");
    }
publicvoidsleep() {
System.out.println("start sleep");
    }
}
publicclassDogextendsAnimal {
}
publicclassCatextendsAnimal {
}
publicclassTest {
publicstaticvoidmain(String[] args) {
Animaldog=newDog();
dog.sleep();
    }
}

如此执行,输入如下:

image.png


Java接口

在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。

接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

Java语言中,接口可以实现多个。但是,如果同时实现两个接口,接口中定义了一样的默认方法,则必须重写,不然会报错。

比如有一个能力接口,小狗可以实现一个增强嗅觉的方法。

publicinterfaceAbility {
voidEnhancedSenseOfSmell();
}
publicclassDogextendsAnimalimplementsAbility {
@OverridepublicvoidEnhancedSenseOfSmell() {
System.out.print("enhanced the sense of smell");
    }
}



相关文章
|
1月前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
15 0
|
12天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
50 0
|
12天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
13 0
Java语法掌握:打好编程基础的关键(一)
|
1月前
|
Java 程序员 数据安全/隐私保护
Java中的异常语法知识居然这么好玩!后悔没有早点学习
Java中的异常语法知识居然这么好玩!后悔没有早点学习
32 1
|
1月前
|
存储 Java API
JAVA的基础语法
JAVA的基础语法
11 0
|
1月前
|
Java API
JAVA的语法和基本结构
JAVA的语法和基本结构
|
1月前
|
移动开发 前端开发 JavaScript
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(下)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(下)
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)