1.什么是类和对象
类是对某一类事物的概括,是一种抽象的概念。比如树,人以及车等;而对象则是在类的基础上进行具体描述的个体,如绿色的树,行走的人以及奔驰的车。
2.如何使用类和对象
(1)类的语法结构:
修饰符 class 类名{
定义属性;
定义构造方法;
定义方法;}
在上述语法中,修饰符可以为public、final、abstract或省略这3个修饰符,类名要由一个或多个单词组成,每个单词首字母大写,其他小写,单词之间不使用任何分隔符。
(2)对象的创建:
类名 对象名 = new 类名();
通过new关键字调用某个类的构造方法。
(3) 属性:
多个对象所拥有的共同特征则是属性,如每个学生的名字,年龄,体重等都是学生的属性。
语法:数据类型 属性名; 例子:int age;
属性调用:
对象名.属性名
3.方法
普通方法
方法是类或对象的行为特征的抽象,是其重要组成部分。
语法结构:
修饰符 返回类型 方法名 (参数列表) { 方法体 }
方法声明:
(1)修饰符:表示访问权限。如private、却省访问修饰符、protected和public(常用)
(2)返回类型:为返回值的数据类型。无返回值,则返回类型void。
(3)参数列表:在调用时,应该传递的参数的个数和类型。多参数之间要用英文逗号隔开;定义时无数值,只在调用时运行,被称为形试参数;方法无参数时,为无参方法
(4)有无返回值:有返回值时,方法体至少有一句return语句,形式为 return 返回值;无返回值时,return可有可无,但return后不可加返回值。
(5)方法不能嵌套定义,即不能在方法中再声明其他方法。
方法调用:
对象名.方法名( 参数 )
构造方法:
在创建对象时由系统直接调用
语法结构:
修饰符 方法名 (参数列表) { 方法体 }
注意:方法名必须和类名一致。
可变形参方法:
在定义方法体时,在最后一个形参的类型后增加 “...”,则表明该形参可以接受多个参数值,多个参数值被当成数组传入
语法结构:
修饰符 返回类型 方法名 (变量类型...变量名){ 方法体 }
特点:
(1)只能出现在参数列表的后面;
(2)“...”位于变量类型和变量词之间;
(3)点用此方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组形式访问可变参数