2020-06-17面向对象基础
作者:
智障猿 | 来源:发表于
2020-06-18 08:09 被阅读0次
类和对象
- 类:对现实生活中一类具有共同属性和行为的事物的抽象。
特点:
①类是对象的数据类型。
②类是具有相同属性和行为的一组对象的集合。
- 对象
①属性:对象具有的各种特征,每个对象的属性都有特定的值。
②行为:对象能够执行的操作。
- 类的定义
类是java程序的基本组成单位。
- 类的组成(属性和行为)
①属性:在类中通过成员变量来体现(方法外的变量)
②行为:在类中通过成员方法来体现(不带static关键字)
- 定义类
public class 类名{
成员变量;
成员方法;
}
//创建对象
类名 对象名 = new 类名()
//使用对象
1.使用成员变量
对象名.变量名
2. 使用成员方法
对象名.方法名
对象内存图
![](https://img.haomeiwen.com/i11211971/8d668c502d4851a9.png)
对象内存图.png
成员变量与局部变量
- 成员变量:类中方法之外的变量
- 局部变量:方法中的变量
- 区别
区别 |
成员变量 |
局部变量 |
类中位置不同 |
类中方法外 |
方法内或者方法声明上 |
内存位置不同 |
堆内存 |
栈内存 |
生命周期不同 |
随着对象的存在而存在,随着对象的消失而消失 |
随着方法的调用而存在,随着方法调用完毕而消失 |
初始值不同 |
有默认的初始值 |
没有默认的初始值,必须自己先定义,赋值,才能使用 |
本文标题:2020-06-17面向对象基础
本文链接:https://www.haomeiwen.com/subject/hjpsxktx.html
网友评论