1. 类与对象
1.1 类是对象的模板,图纸。对象是类的一个实例(一个类可以对应多个对象)。
1.2 类的语法结构:
[修饰符] class 类名{
定义构造方法;
定义属性;
定义方法;
}
1.3 对象的创建和使用
(1)声明对象
类名 对象名
Hero hero;
(2)实例化对象
对象名=new 构造方法()
hero =new Hero()
(3)属性和方法的调用
(3.1)属性调用
对象名.属性
(3.2)方法调用
对象名.方法名([参数])
2.方法详解
方法声明
[<修饰符>]<返回值类型><方法名>([参数列表]){
方法体
}
3.可变形参方法
(1)可变方法声明
[<修饰符>]<返回值类型><方法名>(变量类型...变量名){
方法体
}
(2)可变参数与数字参数的区别
(2.1)定义方式不一样
采用可变个数形参来定义方法,代码如下:
public static void testVarargs(String... users);
采用数组形参来定义方法,代码如下:
public static void testArray(String[] users);
(2.2)调用方式不一样
采用可变个数形参的方法调用,代码如下:
testVarargs(" 张小文"王艺需,李晨生");
采用数组形参的方法调用,代码如下:
testArray(new String[]{ "张小文","王艺儒","李震生"});
(2.3)参数位置不同
如果有多个形参,数组形式的参数可以处于形参列表的任意位置,但是个数可变的形参处于形参列表的最后,即一个方法中最多只能有一个个数可变的形参。对比这两种方法,很显然第一种形式上更加简洁。实际上,即使是果用形参个数可变的形式来定义方法,调用该方法时也一样可以为个数可变的形参传递一个数组。
4.构造方法
(4.1)构造方法的定义
在类定义中有一类特殊的方法,此类方法的名称与类名完全一致,在创建对象时用于对成员变量进行初始化。类方法被称为构造方法。
(4.2)构造方法的特点
创建一个构造方法(Construction method)和创建一个其他方法的过程是相同的,但需要注商的是,类中的造方法的名称必须与此类的名称完全相同;此外,构造方法不能有返回值,在构造万法的名称前面也不使用void关键字进行修饰。
(4.3)构造方法的作用
创建实例对象。利用
"new 构造方法([参数列表]"
用于创建对象实例。