重学JAVA之2JAVA特性

跨平台

java语言是跨平台的。因为运行JAVA的环境JVM是由工程师开发的,不同的操作系统下载JDK后,安装JAVA环境。JAVA跨平台,JVM不跨平台。

面向对象

把现实生活中的实体或者概念抽象成一个类,这个对象对外提供他的能力。

封装

把成员变量或者不对外开放的方法使用private进行修饰,这时别人是不能访问的,只想把想暴露的变量与方法使用相应的访问修饰符进行修饰。这种就叫做封装。

继承

现实生活中有很多大类别,大类别下又有小类别,大类别的一些成员变量和方法是小类别也拥有的。这时候小类别不需要重新写,只要使用extends关键字继承大类别就拥有了相应的内容。

多态

当小类别继承自大类别时,处理大类别的方法可以处理小类别,这个小类别的具体是哪个小类别不确定。

抽象类

当一些类都有共有的一些成员变量或方法,可以抽象出一个类,但是这个类又不完整,因为具体的其他方法的逻辑是不一定的。模板设计模式。

接口

JAVA 是不支持多继承的,但是可以实现多个接口。代码之间交互需要先确定有哪些变量,有哪些方法,但是实现会变,或者开发周期比较长,这时时候使用接口。

总结

基础语法提供这些特性的支持,这些特性体现在代码中,是相符相承的关系。


重学JAVA之2JAVA特性
http://hanqichuan.com/2023/12/07/java/重学JAVA之2JAVA特性/
作者
韩启川
发布于
2023年12月7日
许可协议