# 2021-12-11
类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。
面向对象的本质是:以类的方式组织代码,以对象的形式组织(封装)数据。
三大特性:封装、继承、多态
值传递和引用传递:
值传递:
实参传递给形参的值,实参和形参在内存上是两个独立的变量,对形参的修改不会影响实参的值。
引用传递:
实参传递给形参的是堆内存上引用的地址,形参和实参在内存上指向的是同一地址,对形参的改变会影响实参。
值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
转载:https://blog.csdn.net/wei_zhi/article/details/52745268