什么是类?类就是一类对象的统称。对象就是这一类具体化的一个实例。
一、类
1.类的实例化
类就相当于一个模板,一个类可以实例化无数个对象。
基本语法
//创建一个类
class <class_name>{
field;//成员属性
metho;//成员方法
}
//实例化对象
< class_name > <对象名> = new <class_name>();
class为定义类的关键字,classname是类的名字,{}就是类的主题。
类中的元素称为:成员属性。类中的函数称为:成员方法。
class Person {
public int age;//成员属性 实例变量
public String name;
public String sex;
public void eat() {//成员方法
System.out.println("吃饭!");
}
public void sleep() {
System.out.println("喝水!");
}
}
类的实例化
用类类型创建对象的过程,称为类的实例化
1.类就是一个模型一样的东西,限定类的成员。
2.一个类可以实例化多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量
3.就是说类实例化的对象就像建筑设计图建造房子,类就是设计图,只有实例化出的对象才能实际存储数据,占据空间
class Person{
public int age;//成员属性 实例变量
public String name;
public String sex;
//成员方法
public void eat(){
System.out.printly("吃饭!");
}
public void sleep(){
System.out.println("睡觉") ;
}
public class Main{
public static void main(String[] args) {
Person person = new Person();//通过new实例化对象
person.eat();//成员方法调用需要通过对象的引用调用
person.sleep();
//产生对象 实例化对象
Person person2 = new Person();
Person person3 = new Person();
}
}
}
//结果
吃饭!
睡觉!
注意:
new关键字用于创建一个对象的实例
通过.来访问对象中的属性和方法
同一个类可以创建多个实例
方法
class Person {
public int age = 18;
public String name = "张三";
public void show() {
System.out.println("我叫" + name + ", 今年" + age + "岁");
}
}
class Test {
public static void main(String[] args) {
Person person = new Person();
person.show();
}
}
//结果
我叫张三,今年18
二、类的成员
类的内部有两种成员变量
1.普通成员变量:普通成员变量通过访问对象的引用
普通成员变量都是属于对象的
2.静态成员变量/类变量->放在方法区