面向对象1
一、类的成员包括
属性:成员变量
方法:成员方法
创建类的对象=类的实例化
二、类和对象的使用
1、创建类,设计类的成员
2、创建类的对象
3、通过对象。属性和对象。方法的方式来调用对象的结构
三、每个新创建的对象都在堆空间中中开辟了一个内存空间,他们都独立的拥有类的属性
四、内存解析
堆:此内存区域的唯一目的即使存放对象实例(new 对象)
栈:指的是虚拟机栈,用于存储局部变量等
方法区:用于存储被虚拟机加载的类信息、常量,静态变量等
五、局部变量和成员变量的不同点
1、在类中声明的位置不同
成员变量:在类中声明的
局部变量:在方法区域中声明的
2、权限修饰符不同
属性:可以使用权限修饰符
局部变量:不可以使用权限修饰符
3、默认的初始化值不同
成员变量:根据类型对应初始化值
局部变量:没有初始化值,每次在调用之前必须赋值,形参在调用的时候赋值就可以
4、在内存中加载的位置不同
成员变量:在堆内存中
局部变量:在栈空间中
六、方法
1、方法的声明格式:权限修饰符 返回值类型 方法名(形参){方法体}
2、权限修饰符分为四种:public private protected 缺省(不加修饰符)
3、返回值类型:
(1)有返回值类型必须在方法声明的时候指定返回返回值类型,使用return返回指定的返回值类型
(2)没有返回值类型声明时用void,如果用return表示结束方法
4、方法名就是一个标识符(见名知意)
5、形参数量不限
6、方法体:就是方法的功能的体现
7、return后面不能声明执行语句
8、方法可以调用属性和方法(可以进行递归调用)但是不能再方法中定义方法
本文章为我复习面向对象的笔记,参考了尚硅谷的课程
面向对象基础(类、对象、变量、方法)
最新推荐文章于 2021-08-25 11:51:25 发布