码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2020-05-14 22:26:02      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:order   设置   不同   存在   个数   解析   类加载   面向   数据类型   

面向对象的基本概念——对象

         ——类:同种物体(对象)在属性和行为上的集合与抽象

用来描述对象的属性和行为,向jvm描述

类和对象的关系:描述与被描述的关系

类并不能规定对象的属性取值,只有具体的对象才能决定属性取值

 

 

成员变量和局部变量:

局部变量 成员变量
定义在方法体中的变量 定义在方法体之外
储存在栈帧中  

 

 

 

 

成员方法:只要把我们之前的写的方法中的static修饰符去掉

创建类对象——new,new表达式是堆上的首地址,新的new新的地址

给对象的属性赋值(即给对象的成员变量赋值),通过 对象名.成员变量名 的方式

访问对象的行为——对象名.成员方法

student zs ————zs是一个引用变量,指向堆上的一个值


数据类型:一个数据集合和基于这个数据集合的 一组操作

类定义:类体中包括,成员变量和成员方法

类定义中的数据集合:成员变量的集合

类定义的操作集合:成员方法集合

说白了一个类就是一种数据类型的定义

 

 

当首次创建某个类的对象的时候,会触发jvm对该类的l类加载过程

将类对应的字节码文件加载到方法区内存中,jvm通过字节码解析认识该类

对于堆上的东西因为要有值,所以设置为默认初值

行为(成员方法)存储在字节码文件当中

 

访问不同对象的相同行为,输出结果不同,随着对象的不同而不同

 

面向对象

标签:order   设置   不同   存在   个数   解析   类加载   面向   数据类型   

原文地址:https://www.cnblogs.com/wbh1996/p/12891612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!