6.面向对象编程(oop)

# 2021-12-11

6.面向对象编程(oop)

 

 1、面向对象

6.面向对象编程(oop)

 

类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。

 面向对象的本质是:以类的方式组织代码,以对象的形式组织(封装)数据。

三大特性:封装、继承、多态

2、方法的定义及调用

6.面向对象编程(oop)

 

值传递和引用传递:

值传递:

    实参传递给形参的值,实参和形参在内存上是两个独立的变量,对形参的修改不会影响实参的值。

引用传递:

    实参传递给形参的是堆内存上引用的地址,形参和实参在内存上指向的是同一地址,对形参的改变会影响实参。

值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。
引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
6.面向对象编程(oop)

 

 3、对象的创建,类和对象

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

转载:https://blog.csdn.net/wei_zhi/article/details/52745268

 

上一篇:错题笔记六


下一篇:Java oop开发:Java面向对象