首页 > 代码库 > 面向对象概念基础知识
面向对象概念基础知识
概念基础知识:
------------------------------------------------------------------------------------------------------------------------------------------
过程化思想:关注功能(即每一步)
对象化思想:关注职能(制作自己的职能)
对象:对象是存在的具体实体,具有明确定义的特征和行为
万物皆对象,对象阴我关注而产生
面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类的思维习惯
类是对象的抽象,对象时类的示例
类似具有相同属性行为的一组对象的集合
在软件系统中,我们用类来模拟现实生活中的实体
属性用于描述对象的特征,对象之间的属性彼此独立,一个对象属性的变化不会影响 其他对象属性的变化,由于属性是属于一个对象的组合部分,所以属性也叫成员变量
金泰变量创建在对象之外,是所有对象共享的变量,静态变量发生变化,会影响所有的对象
垃圾回收:回收没有被变量只想的对象
基本类型和引用类型的区别:
基本类型变量中存放的是具体的数据,引用类型变量中存放的是地址
引用类型有3种:类,数组,借口
变量按作用域划分
局部变量:放在栈空间中,书写在方法或语句块中,方法或与语句块一结束局部变量就会销毁
成员变量(属性):跟随对象放在堆空间中,书写在类中,在方法之外,岁对象产生二产生,随对象销毁而销毁
静态变量(类变量):放在数据段中,书写在方法之外,并且加上static修饰符,常驻内存,虚拟机关闭时才能销毁
静态方法和成员方法的区别,成员方法只能通过对象.的方式调用,静态方法可以通过类名.和对象.的当时调用
静态方法加载在对象之前,所以在啊静态方法中,不能直接访问成员方法或成员变量
方法的重载;方法的重载发生在同一个勒种,方法名相同,参数列表不同,和返回类型无关,根据调用方法的参数,决定执行哪个重载的方法
面向对象概念基础知识