1、面向对象编程思路:分析问题建立相应对象,通过对象以及他们之间的配合解决问题,每个对象在计算机中占有一定的内存,同时能完成一定的功能。
2、类与对象的关系
①类是实例对象的模板,是抽象的概念,代表一类事物。
②对象是具体的,实际的代表一个具体的事物
3、创建一个简单的类:
class 类名 //类名可以是任意的合法标识符,首字母大写。
{
类的成员; //类的成员类型可以是基本数据类型也可以是引用数据类型
}
4、创建一个简单的对象
法①:
//先声明后创建
类名 对象名;
对象名 = new 类名();
法②:
//一步创建
类名 对象名 = new 类名();
5、用以上的方法即用new来创建一个对象后就会为这个对象分配一一定的内存空间,否则不会。
class Person
{
int age;
}
//创建两个类名为Person的对象
Person a=new Person();
Person b;
b=a;
上述代码中b此时指向了a,类似于c语言中的指针,所以,如果改了b的值,则a的值也随之改变。
6、若一个对象指向空,则该对象会被废弃,所占据的空间为垃圾,JAVA有一套清除垃圾的算法,会在某个时期清除,释放该内存。