本科时常用的c语言是面向过程的语言,而Java是面向对象的语言
Java语言的11个关键术语
简单性、可移植性、面向对象、分布式、高性能、解释型、健壮性、多线程、安全性、动态性、体系结构中立
面向对象的基本特征
面向对象的三个基本特征:抽象(数据隐藏),继承,封装,多态,
封装
封装是指将对象相关的状态信息和行为捆绑为一个逻辑单元,将客观事物封装程抽象类。
继承
通过继承子类可以获得父类的属性和方法,,在子类中可以新增属性和方法,并且可以重写父类中方法的具体实现。在Java中一个子类只能继承一个父类,Object类是所有类的顶层父类。
多态
对象变量是多态的,一个类型的变量可以指向该类及其任何子类的对象。在方法调用中,可以采用多态的形式传递参数。一个接口类型的变量也可以指向该接口实现类的对象
面向对象的五个基本特性
1.万物皆是对象
2.程序是对象的集合
3.每个对象可以包含由导入包中的新类型创建出来的对象
4.每个对象都有自己的类型
5.某一特定类型的所有对象都可以接收同样的消息