【Java学习笔记】方法
2022-04-19 本文已影响0人
JielongZ
方法的定义
修饰符 返回值类型 方法名(参数列表){
return 返回值
}
public static int max (int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
示例:
class Person {
String name;
int age;
void talk() {
System.out.println("I am " + name + ", I am " + age + "years old");
}
void setName(String name) {
this.name = name;
}
void setAge(int age) {
this.age = age;
}
}
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.setName("Li Si");
p1.setAge(22);
p1.talk();
}
}
构造方法
构造方法和普通方法差异在于构造方法是在构造对象时初始化对象成员,其名称与所属类名相同。下述时对象声明并实例化的格式:
类名称 对象名称=new 类名称()
clas 类名称 {
访问权限 类名称 (参数列表) {
// 构造方法没有返回值
}
}
在使用构造方法的时候需要注意几点:
- 构造方法必须保持跟类名称一致;
- 无返回值;
- 构造方法也可以重载;
- 构造方法不能被static和final修饰;
- 构造方法不能被继承,子类使用父类的构造方法需要使用super关键字;