在Java中,方法用于封装可重用的代码块,它可以执行特定的操作并返回结果。方法通常用于将任务划分为更小的模块,以提高代码的可读性、可维护性和重用性。
可以理解为python中的函数
方法的声明:
最简单的
1 2 3 | public void sayHello() { System. out .println( "Hello, World!" ); } |
方法的重载
-
即在同一个类中可以定义多个方法,它们具有相同的名称但具有不同的参数列表。方法重载使得可以根据不同的参数类型或参数个数调用不同的方法。
package org.example;
public class ChongZai {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
public static void main(String[] args) {
ChongZai chongzai = new ChongZai();
int sum1 = chongzai.add(3, 4);
double sum2 = chongzai.add(2.5, 1.5);
int sum3 = chongzai.add(1, 2, 3);
System.out.println("Sum1: " + sum1);
System.out.println("Sum2: " + sum2);
System.out.println("Sum3: " + sum3);
}
}
方法的重写
当一个子类继承自父类时,它会继承父类中的方法和属性。然而,有时子类需要根据自己的特定需求对继承的方法进行修改或重新定义。这就是方法重写
子类中的重写方法必须具有与父类中被重写方法相同的方法名、参数列表和返回类型。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | class Animal { public void makeSound() { System. out .println( "Animal makes a sound" ); } } class Cat extends Animal { @Override public void makeSound() { System. out .println( "Cat meows" ); } } public class Main { public static void main(String[] args) { Animal animal = new Animal(); animal.makeSound(); // 输出:"Animal makes a sound" Cat cat = new Cat(); cat.makeSound(); // 输出:"Cat meows" } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!