6.面向对象编程(oop)
2021/12/11 22:48:14
本文主要是介绍6.面向对象编程(oop),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 2021-12-11
1、面向对象
类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。
面向对象的本质是:以类的方式组织代码,以对象的形式组织(封装)数据。
三大特性:封装、继承、多态
2、方法的定义及调用
值传递和引用传递:
值传递:
实参传递给形参的值,实参和形参在内存上是两个独立的变量,对形参的修改不会影响实参的值。
引用传递:
实参传递给形参的是堆内存上引用的地址,形参和实参在内存上指向的是同一地址,对形参的改变会影响实参。
值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
3、对象的创建,类和对象
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
转载:https://blog.csdn.net/wei_zhi/article/details/52745268
这篇关于6.面向对象编程(oop)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27数据结构与算法面试题详解及练习
- 2024-12-27网络请求面试题详解与实战
- 2024-12-27数据结构和算法面试真题详解与实战教程
- 2024-12-27网络请求面试真题解析与实战教程
- 2024-12-27数据结构和算法大厂面试真题详解与实战指南
- 2024-12-27TS大厂面试真题解析与应对策略
- 2024-12-27TS大厂面试真题详解与解析
- 2024-12-27网站安全入门:如何识别和修复漏洞
- 2024-12-27SQL注入基础教程
- 2024-12-27初学者指南:理解和修复跨域漏洞