package main.java.com.sf.part05.oop_01; /** * 面向对象:java基础部分的核心 * java语言的编程思想是 面向对象编程 oop * package: 包 说明当前这个类处于项目中哪个包结构下。 * import:导入 说明当前这个类需要使用到哪些包中的类 * UML: 统一建模语言 + public - private #protected * 类:对现实生活中具有共同属性和行为的一类事物的抽象描述,规范了类具有的属性和行为。 * eg:咱们班级学习数组比较好的这类人,学习集合也没有问题。 * java编程思想基于面向对象: 万物皆对象 * 类中具有属性和行为: * 技巧:类中如何区分属性和行为 属性都是静止的 行为都是动态的 * 属性: 说明当前类中具有哪些属性 * 行为/方法: 说明当前类中具有哪些属性 * eg:汽车 : * 属性 : 汽车的颜色 汽车的品牌 价格 汽车类厂 车长度 ... * 行为:启动 停止 加速 减速 转弯 ... * * 创建一个汽车类: * 属性/成员变量: 汽车编号 汽车的颜色 汽车的品牌 价格 车长度 ... * 行为: 启动 停止 加速 减速 转弯 ... * * eg:Audi A6L -- > 模型 (外观 内饰 具有的功能) * Audi A6L { 汽车的颜色 ,价格,车长,... , 启动 主动刹车...} 类 * * 去生产线:new 生产车辆 -- 基于模型 生成车辆 -- 实例/对象 * * 模型有1个 class * Car car = new Car(); * Car car1 = new Car(); * car != car1 * 基于这个模型生产出的汽车 有n个 -- 实例/对象 * * 基本数据类型和包装类: * 包装类:提供了好多基本数据类型没有的方法,方便开发。 * int --装箱--> Integer * byte <--拆箱-- Byte * short Short * long Long * float Float * double Double * boolean Boolean * char Character * * 对象:基于类所创建出来的实例。 * * 重写toString()方法:object类是所有类的父类 * object类中toString()方法:返回对象的字符串表示形式。 * * * 基于需求类的创建 * 创建对象 * 给属性赋值 调用方法 重写toString() * */ public class TestDemo { public static void main(String[] args) { } }