一、类和对象
1.类和对象的概念
对象:
对象是类的一个实例,有状态和行为。
例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:
类是一个模板,它描述一类对象的行为和状态
男孩(boy)、女孩(girl)为类(class),而具体的每个人为该类的对象(object)
2.对象的创建和使用
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
- 声明:
声明一个对象,包括对象名称和对象类型。 - 实例化:
使用关键字new来创建一个对象。 - 初始化:
使用new创建对象时,会调用构造方法初始化对象。
二、方法
1.方法的声明
方法的声明:权限修饰符 返回值类型 方法名(形参列表){
方法体
}
2.方法调用
由于main()方法程序入口,如果在类中调用指定方法,则按照如下步骤进行操作:
(1)在类的main()方法中创建可以调用方法的实例
(2)将实例赋值给指定的引用变量,通过引用“变量.方法名”的形式调用方法。
3.方法参数传递
所谓值传递就是将实参的副本(复制品)传递给形参,而实参本身不会受到任何影响
三、可变形参方法
1.声明
(1)可变形参数只能出现在参数列表的最后;
(2)可变形参数 位于变量类型和变量名之间,前后有无空格都可以。
2.调用
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
3.可变参数与数组参数的比较
(1)定义方式不一样
(2)调用方式不一样
(3)参数位置不一样
(4)数组形参必须要传值,如果没有则写null。
四、构造方法
1.定义
此类方法的名称与类名完全一致
2.特点
(1)构造方法不能有返回值
(2)构造方法是可以重载的,即可以在一个类中创建多个同名但参数不一样的构造方法。