面向对象
Posted wbh1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
面向对象的基本概念——对象
——类:同种物体(对象)在属性和行为上的集合与抽象
用来描述对象的属性和行为,向jvm描述
类和对象的关系:描述与被描述的关系
类并不能规定对象的属性取值,只有具体的对象才能决定属性取值
成员变量和局部变量:
局部变量 | 成员变量 |
定义在方法体中的变量 | 定义在方法体之外 |
储存在栈帧中 |
成员方法:只要把我们之前的写的方法中的static修饰符去掉
创建类对象——new,new表达式是堆上的首地址,新的new新的地址
给对象的属性赋值(即给对象的成员变量赋值),通过 对象名.成员变量名 的方式
访问对象的行为——对象名.成员方法
student zs ————zs是一个引用变量,指向堆上的一个值
数据类型:一个数据集合和基于这个数据集合的 一组操作
类定义:类体中包括,成员变量和成员方法
类定义中的数据集合:成员变量的集合
类定义的操作集合:成员方法集合
说白了一个类就是一种数据类型的定义
当首次创建某个类的对象的时候,会触发jvm对该类的l类加载过程
将类对应的字节码文件加载到方法区内存中,jvm通过字节码解析认识该类
对于堆上的东西因为要有值,所以设置为默认初值
行为(成员方法)存储在字节码文件当中
访问不同对象的相同行为,输出结果不同,随着对象的不同而不同
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章