面向对象概念基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象概念基础知识相关的知识,希望对你有一定的参考价值。

概念基础知识:

------------------------------------------------------------------------------------------------------------------------------------------

过程化思想:关注功能(即每一步)

对象化思想:关注职能(制作自己的职能)

对象:对象是存在的具体实体,具有明确定义的特征和行为

万物皆对象,对象阴我关注而产生

面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类的思维习惯

类是对象的抽象,对象时类的示例

类似具有相同属性行为的一组对象的集合

在软件系统中,我们用类来模拟现实生活中的实体

属性用于描述对象的特征,对象之间的属性彼此独立,一个对象属性的变化不会影响 其他对象属性的变化,由于属性是属于一个对象的组合部分,所以属性也叫成员变量

金泰变量创建在对象之外,是所有对象共享的变量,静态变量发生变化,会影响所有的对象

垃圾回收:回收没有被变量只想的对象

 

基本类型和引用类型的区别:

基本类型变量中存放的是具体的数据,引用类型变量中存放的是地址

引用类型有3种:类,数组,借口

 

变量按作用域划分

局部变量:放在栈空间中,书写在方法或语句块中,方法或与语句块一结束局部变量就会销毁

成员变量(属性):跟随对象放在堆空间中,书写在类中,在方法之外,岁对象产生二产生,随对象销毁而销毁

静态变量(类变量):放在数据段中,书写在方法之外,并且加上static修饰符,常驻内存,虚拟机关闭时才能销毁

静态方法和成员方法的区别,成员方法只能通过对象.的方式调用,静态方法可以通过类名.和对象.的当时调用

静态方法加载在对象之前,所以在啊静态方法中,不能直接访问成员方法或成员变量

方法的重载;方法的重载发生在同一个勒种,方法名相同,参数列表不同,和返回类型无关,根据调用方法的参数,决定执行哪个重载的方法

 

以上是关于面向对象概念基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象:面向对象(OOP)基本概念类和对象基础语法封装案例私有属性和私有方法

Python基础面向对象的基本概念

Python基础08 面向对象的基本概念

Python基础08 面向对象的基本概念

面向对象概念基础知识

一,面向对象基础