一,类和对象*
1.1概念:类就是一类对象的统称,对象就是这一类具体化的一个实例。举个例子在盖房子的时候,我们事先需要图纸,这个图纸就是类,而根据图纸盖出来的房子就是一个对象,通俗的说把类比作模子,一个模子可以实例化无数个对象。
1.2格式:类的创建 public class 类名 { }
类的属性的定义 public 属性类型 属性名;
类的方法的定义 public 方法返回值类型 方法名 (类型参数 参数名,…){ 方法体,方法执行的内容}
1.3类的构造方法
构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法。
在这里插入代码片
在这里插入代码片public class TestDemo {
2
3 public TestDemo() { // 定义无参构造方法
4 System.out.println("无参构造方法");
5 }
6
7 public TestDemo(String name) { // 定义有参构造方法
8 System.out.println("有参构造方法");
9 }
10
11 }
1.4类的成员
类的成员可以包括以下:字段,方法,代码块,内部类和接口等。
二,类的实例化
2.1定义:用类类型创建对象的过程,称为类的实例化。
a:类只是一个模型一样的东西,限定了类有哪些成员。
b:一个类可以实例化多个对象出来,实例化出的对象占用实际的物理空间,存储类成员变量。
c:类相当于一个设计,实例化出的对象才能实际存储数据,占用物理空间。
举例:
在这里插入代码片class Cat {
public String name;
public int age;
public Animal(String name) {
this.name = name;
System.out.println(this.name + "这是动物的类");
}
public void eat() {
System.out.println(this.name + "这是一个动物类");
System.out.println( "heiehi");
}
public void sleep() {
System.out.println("这是一个动物睡觉方法");
}
}
public class TestDemo {
public static void main(String[] args) {
Cat cat = new Cat("mimi");
cat.eat();
System.out.println(cat.name);
}
}
2.2注意:
a:new 关键字用于创建一个对象的实例
b:使用 " . "来访问对象中的属性和方法
C:同一个类可以创建多个实例
要多写代码,体会类和对象的思想。