1、面向对象的三大特征:
封装、继承、多态.
2.面向对象五大基本原则:
1)单一职责原则:一个类只做一件事。
2)开放封闭原则:
1)对扩展开放
2)对修改封闭
3)里氏替换原则
子类必须能够替换其父类
4)接口隔离原则:
使用多个小的专门接口,而不要使用一个大的总的接口。
5)依赖倒置原则
程序要依赖于抽象接口,而不是具体的实现。上层依赖下层。
3.跨平台
Java语言的跨平台性是通过JVM实现的。
Java语言通过编译器(javac)编译成 .class文件,也被称为字节码文件。
Jvm加载这些字节码文件,并将翻译成不同平台下可以执行的机器码。只要在不同的平台安装对 应的JVM,就可以使Java代码“一次编译到处执行”,从而实现跨平台。
JVM加载的是字节码(ByteCode),这一点可以做到与java无关。只要符合JVM规范的字节码 文件,都可以被JVM执行。
Kotlin,Groovy等高级语言编写的代码,编译成字节码文件,都可以被JVM执行。