JAVA中的类和对象
一、类的主要组成部分有:零到多个构造器、零到多个成员变量、零到多个方法、零到多个初始化块
1、 构造器:构造器的名称必须与类的类名相同,同一个类里面构造器可以有多个,但不可以相同,不同的构造器只有形参列表不相同,如下图所示
图(1)
2、 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
成员变量格式:修饰符(可加可不加) 类型 成员变量名称 = 默认值(可不赋默认值);
修饰符 (public protected private)三选一
图(2)
3、方法:方法是解决一类问题的步骤的有序组合,方法包含于类或对象中,void是方法的返回的值类型,这也是方法体和构造器的区别,构造器没有返回值
图(3)
4、 初始化代码块:没有static修饰的是初始化块,有static修饰的是静态初始化块,他们两个的区别就是初始化块比构造器、方法体先执行;而静态初始化块比类要先执行,主要负责对类进行初始化
图(4)
一个整体的类
图(5)
二、对象是类的一个实例,主要对这个实例的一些行为或状态等具体的描述创建对象需 要以下三步:
声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象,只是为对象在内存中开辟空间。
初始化:使用new创建对象时,会调用构造方法初始化对象,对象中的值赋初始值。
声明一个对象,然后给成员变量赋值再调用类的方法就可以