什么是对象?
对象是类实例化的结果,是实实在在存在的,代表自然界的某一事物
什么是类?
自然界中某一类事物,抽取出相同的属性和行为的集合,是创建对象的模版和蓝图
类与对象的区别:
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();创建实例即可
下面是对象创建时虚拟机内存的图解: