面向对象

博客介绍了面向过程和面向对象编程。面向过程是按步骤执行,如开冰箱、放东西、关冰箱。面向对象中万物皆对象,类是对象共性的抽象,包含方法和属性。还提及实体类、构造方法、方法重载、this关键字,以及内存的栈、堆、方法区等知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向过程:说一步做一步(1.打开冰箱门 2.放进冰箱 3.关上冰箱门)
面向对象:

  • 对象 - 万物皆对象(看到的) - 存在的 - [符合类的特征的真实个体]
  • 类 - 所有相同对象拥有的共性 - 抽象出来的概念 - [方法、属性]
  • 定义类(class) -> 根据类的特点,创建一个对象(变量) [引用类型变量 - 对象]
  • Dog -> 叫、睡 - 功能/动作/方法,尾巴、种类、性别 - 属性/成员变量
  • 实体类:方法+属性 -> 类的成员,只能通过对象来调用
  • new对象时调用的方法 - 构造方法/构造器
  • 没写构造器时,自动添加一个无参构造器
  • 方法的重载 - 方法名一致,参数不一致(参数类型/个数不一致,类型顺序不一致)
  • public void 打(车){}
  • public void 打(人){}
  • 重载不存在个数限制
  • this - 当前对象
  • this(); 调用自己的构造方法,只能出现在第一行
  • 内存:
  • 1.栈(局部变量、临时变量)
  • 2.堆(对象)
  • 3.方法区(和类有关的信息(成员变量、成员方法))
  • new -> 分配空间,默认初始化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值