一、类与对象的基础知识
1、类与对象的定义
a、 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
b、对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。-
2、类与对象的关系
类是构建对象的模板
类是对象的抽象,而对象是类的具体实例
抽象与类的实例化就是对象,对象的共性特征抽象出来就是类
内存分析图的画法
例1、
Cat方法中定义有age,name,sex与run
String默认为空,char类型默认也为空,输出为name = null,sex = 。
随后进行cat1.run(x:10),根据Cat方法中的
public void run(int x){
this.age = x;
}
因为x为10,所以0x1堆中的age输出10.
cat2.run(x:11)同理。
最后输出cat1.age与cat2.age
(注意:this代表的是当前所指对象)