在学习JAVA面向对象编程设计之前,先让我们回顾一下之前所学习关于Java的基础知识点。
1.如何定义类?
类是面向对象编程思想的核心,它是一个包含自身属性和具备特定行为能力的自治独立单元,该行为能力被定义为类中的方法。
Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物进行描述,是抽象的,概念上的定义。
- 定义类的语法:
[修饰符] class 类名{
定义构造方法;//可定义0-N个
定义属性;
定义方法;
}
2.如何定义属性?
用于表示类的特征,它是类的成员的一部分。
- 定义属性的语法格式如下:
[修饰符] 属性类型 属性名 [=默认值]
3.如何定义普通方法?
普通方法定义:简单的说方法就是完成特定功能的代码块。
- 普通方法定义格式:
访问修饰符 返回值类型 方法名(参数){
//方法体
}
注:(1)本课程使用public修饰,表示公有的方法,可在任何地方使用。
(2)返回值类型是方法执行完成后需返回的结果的类型,若无返回值,则使用void。
(3)返回结果语法为“return值”。
4.如何创建对象?
类的作用就是创建对象,由类生成对象。
- 创建对象的语法:
类名对象名=new 类名();
5.如何定义构造方法?
- 定义构造方法的语法:
[构造方法访问修饰符]<方法名>([参数列表]){
[方法体]
}
使用有参构造方法,可以快速地为创建的对象赋予需要的初始值,完成有效的对象的初始化。
注:(1)构造的方法的名称和类名保持一致。
(2)不能有返回值类型。
(3)一般用public修饰。
6.什么是可变参数?怎么用?
java允许定义形参个数可变的参数,从而允许为方法指定数量不确定的形参。如果在定义方法时,在最后一个形参的类型后增加“...”,则表明该形参可以接受多个参数值,多个参数值被当成数组传入。
可变参数与数组参数的区别:
- 定义方式不一样
- 调用方式不一样
- 参数位置不同