类:是具有相同属性和行为的抽象集合,可以看成一个定义对象的模板。
对象:类的实例化体现,具有类的属性和行为。
类:
类可以看作是创建java对象的模板,下面通过代码来更好的了解一下类内部结构:
public class Person //自定义一个类
{
//定义属性
String name; //定义姓名
int age; //年龄
String sex; //性别
//定义行为
public void run(){
}
}
上面代码中定义了一个Person类,它具有姓名、年龄、性别这三个属性,还有一个跑的行为。所以可以看出,一个类中可以有属性也可以有方法。
构造方法:
每一个类都会有一个构造方法,如果类中没有显示地定义构造方法,java编译器会自动生成一个默认的构造方法。构造方法会在创建一个对象时调用。
构造方法名必须与类名相同,并且一个类中可以有多个构造方法。下面的代码展示了一个构造方法:
public class Person //自定义一个类
{
//定义属性
String name; //定义姓名
int age; //年龄
String sex; //性别
public Person(){} //无参构造方法
public Person(String name, int age, String sex){ //有参构造方法
this.name = name;
this.age = age;
this.sex = sex;
}
}
上面代码展示了一个无参构造和一个有参构造,构造方法的参数可以在创建对象时传入。构造方法没有返回值。
创建对象:
对象根据类来创建,通过关键字new来创建一个对象:类名 对象名 = new 类名();下面通过代码来认识如何创建对象:public class Test
{
public static void main(String[]args){
Person per=new Person();//通过new关键字创建一个Person类的对象
per.name="张三";
per.age=10;
System.out.println(per.name);
System.out.println(per.age);
}
}
通过上面代码可以看出通过类实例化出的对象可以通过
"对象名.属性"设置对象中的属性,当然还可以用这种方式调用类中的方法。