Java面向对象-类与对象以及内存图解

来源:互联网 发布:2016淘宝评价计分规则 编辑:程序博客网 时间:2024/06/05 14:54

什么是对象?

对象是类实例化的结果,是实实在在存在的,代表自然界的某一事物

什么是类?

自然界中某一类事物,抽取出相同的属性和行为的集合,是创建对象的模版和蓝图


类与对象的区别:

1.类是静态定义的

2.对象是动态实例

3.程序代码操作的是对象而非类

4.建模得到的是类而非对象

联系:

1.类是对象的定义

2.对象的产生离不开类这个模版

3.类存在的目的是实例化得到对象


类的组成

组成类的总共有以下几部分

成员变量,代码块,构造方法,成员方法

成员变量是类的属性,也就是静态的特征

成员方法是类的行为,也就是动态的动作


//创建一个学生类public class Student{String name;//属性:姓名int age; //属性:年龄String major; //属性:班级//定义一个上课方法public void attendClass(){System.out.println(“上课”);}}

使用的时候需要在需要使用的地方 Student  s = new Student();创建实例即可

下面是对象创建时虚拟机内存的图解: