TestDemo.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package main.java.com.sf.part05.oop_01;
  2. /**
  3. * 面向对象:java基础部分的核心
  4. * java语言的编程思想是 面向对象编程 oop
  5. * package: 包 说明当前这个类处于项目中哪个包结构下。
  6. * import:导入 说明当前这个类需要使用到哪些包中的类
  7. * UML: 统一建模语言 + public - private #protected
  8. * 类:对现实生活中具有共同属性和行为的一类事物的抽象描述,规范了类具有的属性和行为。
  9. * eg:咱们班级学习数组比较好的这类人,学习集合也没有问题。
  10. * java编程思想基于面向对象: 万物皆对象
  11. * 类中具有属性和行为:
  12. * 技巧:类中如何区分属性和行为 属性都是静止的 行为都是动态的
  13. * 属性: 说明当前类中具有哪些属性
  14. * 行为/方法: 说明当前类中具有哪些属性
  15. * eg:汽车 :
  16. * 属性 : 汽车的颜色 汽车的品牌 价格 汽车类厂 车长度 ...
  17. * 行为:启动 停止 加速 减速 转弯 ...
  18. *
  19. * 创建一个汽车类:
  20. * 属性/成员变量: 汽车编号 汽车的颜色 汽车的品牌 价格 车长度 ...
  21. * 行为: 启动 停止 加速 减速 转弯 ...
  22. *
  23. * eg:Audi A6L -- > 模型 (外观 内饰 具有的功能)
  24. * Audi A6L { 汽车的颜色 ,价格,车长,... , 启动 主动刹车...} 类
  25. *
  26. * 去生产线:new 生产车辆 -- 基于模型 生成车辆 -- 实例/对象
  27. *
  28. * 模型有1个 class
  29. * Car car = new Car();
  30. * Car car1 = new Car();
  31. * car != car1
  32. * 基于这个模型生产出的汽车 有n个 -- 实例/对象
  33. *
  34. * 基本数据类型和包装类:
  35. * 包装类:提供了好多基本数据类型没有的方法,方便开发。
  36. * int --装箱--> Integer
  37. * byte <--拆箱-- Byte
  38. * short Short
  39. * long Long
  40. * float Float
  41. * double Double
  42. * boolean Boolean
  43. * char Character
  44. *
  45. * 对象:基于类所创建出来的实例。
  46. *
  47. * 重写toString()方法:object类是所有类的父类
  48. * object类中toString()方法:返回对象的字符串表示形式。
  49. *
  50. *
  51. * 基于需求类的创建
  52. * 创建对象
  53. * 给属性赋值 调用方法 重写toString()
  54. *
  55. */
  56. public class TestDemo {
  57. public static void main(String[] args) {
  58. }
  59. }