对象:就是这类事物,实实在在存在个体。
他们的关系就如同模具和用这个模具制作出的物品之间的关系。一个类为它的全部对象给出了一个统一的定义,而他的每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的关系。概括来说类就是对象的集合。
实例:
class Car //在java中创建一个类命名Car.用来生成汽车
{
int num=4;//汽车轮胎数
String color="blue"; //汽车的颜色
void run()//生产,并输出生产出的车的颜色和轮胎数
{ System.out.println(color+";"+num); }
}
class CarDemo
{
public static void main(String[] args)
{
//生产汽车。创建对象在java中通过new操作符来完成,其实就是在堆内存产生一个实体。(即生产了一台车)
//每new出一个对象就表示在堆内存产生一个实体,也就是新生产出一辆车。
Car c = new Car();//c就是一个类类型变量。记住:类类型变量指向对象。
示例:
class Person
{
Private String name;
Person(String name)
{
this.name=name;//this代表的就是p
}
}
Class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person("lisi");
}
}
构造函数间this的间接调用:
this:用于构造函数之间进行互相调用时只能用this(参数);方式来调用。
示例:
class Person
{
private String name;
private int age;
Person(String name)
{
this.name=name;//this代表的就是p
}
Person(String name,int age)
{
this(name);//this代表的就是p,相当于new Person(name)
this.age=age;
}
}
Class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person("lisi",20);
}
}