面向对象基础
public class Main {
public static void main(String[] args) {
// 创建一个 Person 对象
Person person = new Person();
// 设置对象的属性
person.name = "John";
person.age = 25;
person.isMale = true;
// 调用对象的方法
person.eat();
person.sleep();
person.talk("English");
}
}方法重载
方法重载(Method Overloading)是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。Java中的方法重载允许我们使用相同的方法名来执行不同的操作,根据传递给方法的参数的类型、数量或顺序来决定调用哪个方法。
方法重载的特点:
方法名称必须相同。
方法的参数列表必须不同,可以是参数的类型、数量或顺序的不同。
方法的返回类型可以相同也可以不同。
方法重载与方法的访问修饰符和异常类型无关。
方法重写
方法重写是指在子类中重新定义父类中已经存在的方法,具有相同的名称、参数列表和返回类型。
方法重写允许子类提供对父类方法的新实现,以满足子类的特定需求。
方法重写的特点:
方法名称、参数列表和返回类型必须与父类中的方法相同。
子类方法不能缩小父类方法的访问权限,但可以扩大访问权限。
子类方法不能抛出比父类方法更多的异常,但可以不抛出异常或抛出父类方法抛出的异常的子类异常。
构造器
最后更新于
这有帮助吗?