面向对象(1)小结

本文总结了面向对象编程的基本概念,包括面向对象与面向过程的区别、面向对象编程的本质、三大特性(封装、继承、多态)。详细阐述了构造器的作用、如何创建对象及其在内存中的分配(栈和堆),以及类与对象的关系。通过实例解析,帮助理解对象的属性、方法和引用的操作方式。
摘要由CSDN通过智能技术生成

1.面向对象和面向过程的区别?

面向对象是抽象的,面向过程是具体的。

2.面向对象编程的本质?

以类的方式组织代码,以对象的形式封装数据、

3.面向对象的三大特性?

1.封装 2.继承 3.多态。

4.构造器

一个类即使什么都不写 他也会存在一个方法

 

 

 

  1. 使用new关键字 本质是在调用构造器
  2. 用来初始化值

一旦定义了有参构造 无参构造就必须显示定义

方法的重载

 

构造器

  1. 和类名相同
  2. 没有返回值

作用

  1. new本质在调用构造方法
  2. 初始化对象的值

注意

我们定义 了有参数构造方法那么也需要显示的定义出无参数构造方法。

5.创建对象内存分析栈和堆

 

堆包含方法区

6.类与对象小结

1.类是一个模板 抽象 对象是一个具体的实例

2.方法:定义 调用

3.对象的引用

引用类型 基本类型(8)

对象是通过引用来操作的   栈-à堆

真实操作在堆中进行

4.属性 成员变量

默认初始化

数字:0

Char:u0000

Boolean:false

引用:null

  1. 对象的创建和使用

必须使用new关键字创建对象 构造器必须有

对象的属性  lele.name

对象的方法  lele.shout()

静态的属性 属性

动态的行为 方法

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值