java基础新学——面向对象编程OOP

面向对象编程OOP


思想
面向对象思想
  1. 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,对分类进行单独思考
  2. 适合处理复杂的问题,适合处理多人协作的问题
面向过程思想
  1. 步骤清晰简单
  2. 适合处理一些较为简单的问题
总体

对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,使用面向对象思路分析整个系统。具体到微观操作,要用面向过程思路去处理。


面向对象
本质

以类的方式组织代码,以对象的方式组织(封装)数据。

三大特性
  1. 封装
  2. 继承
  3. 多态
方法
  1. 静态方法与非静态方法
    1. 在本类中,static声明的属性和方法和类一起被加载
  2. 值传递和引用传递
    1. 值传递:通过参数进行传值,不影响本类属性值
    2. 引用传递:调用具体的类,为类对象属性赋值,会永久改变
类和对象
关系
  1. 类是一种抽象的数据类型,它是对一类事物整体描述,并不能代表头一个具体的事物
  2. 对象是抽象概念的具体实例
创建与初始化
  1. 通过new进行对象创建,进行初始化和内存分配以及对类中构造器的调用
  2. 构造器
    1. 构造方法必须与类名相同
    2. 每个类都存在构造方法
    3. 一但定义有参构造,无参构造就必须显示定义
    4. 使用new关键字,必须要有构造器

小结
  1. 类与对象
  2. 方法
  3. 对象的引用
  4. 属性:默认初始化
  5. 对象的创建和使用
    1. 必须通过new关键字创建对象
    2. 操作对象的属性
    3. 操作对象的方法
    1. 静态的属性
    2. 动态的行为

感谢狂神老师的视频支持点击跳转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值