面向对象知识点整理

本文深入讲解了面向对象的基础概念,包括面向对象思想的概述、三大特征(封装、继承、多态),以及类与对象的关系。接着详细阐述了类的定义、对象的创建和内存分析,涉及栈、堆、方法区、PC寄存器和本地方法栈。此外,还介绍了构造方法、方法重载、匿名对象的使用。最后,文章探讨了面向对象的进阶主题——封装,讲解了修饰符的作用,特别是private、this和static的用法。
摘要由CSDN通过智能技术生成

一、面向对象:基础

1.1、面向对象思想

概述

        面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 

        面向对象是相对于面向过程来说的,面向过程是一种以“过程”为中心的编程思想,分析出解决问题所需的步骤,然后用函数把这些步骤一步步的实现,使用的时候一个个依次调用就好。而面向对象,是一种以“对象”为中心的编程思想,把问题看成一个个对象,通过对象的属性和行为,将问题解决的。面向过程强调的是模块化,而面向对象强调的是把事物对象化。

 面向过程到面向对象思想层面的转变:

                面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。

                面向过程到面向对象,是程序员思想上 从执行者到指挥者的转变。

三大特征

封装性:将对象的属性和方法封装起来,不让外界知道具体的细节

继承性:描述类与类之间的关系,通过继承,可以在原有类的功能上继续扩展

多态性:同一个对象,在不同时刻表现出来的不同形态


 1.2、类与对象

两者关系

 类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。

        类必须通过对象才可以使用,对象的所有操作都在类中定义

类由属性和方法组成:

        · 属性:就相当于人的一个个的特征,例如:姓名、年龄、性别

        · 方法:就相当于人的一个个的行为,例如:说话、吃

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值