核心:对象
面向对象有三大特性:封装、继承、多态。通过面向对象可以有效提升代码的质量,使之达到可复用、可维护、可扩展等。(高内聚、低耦合)
注意:当然了,面向对象也是基于面向过程而来的,一些规模小的程序使用面向过程实现反而效果更佳,适合的才是最好的。
类和对象定义
类的定义
访问权限修饰符 class 类名 { // 特征/属性/成员变量 访问权限修饰符 数据类型 属性名; // .... // 行为/方法/成员方法 访问权限修饰符 返回值类型 方法名([形式参数列表]) { // 方法体 [return 返回值]; } }
对象的定义
// 创建对象 类名 对象名 = new 类名([参数列表]); // 使用对象的属性和方法 对象名.属性名 = 属性值; 对象名.方法名(参数列表);
例如:Scanner
// 创建对象 Scanner input = new Scanner(System.in); // 使用对象的属性和方法 input.nextInt();