在Java中,方法用于封装可重用的代码块,它可以执行特定的操作并返回结果。方法通常用于将任务划分为更小的模块,以提高代码的可读性、可维护性和重用性。

可以理解为python中的函数

 

方法的声明:

 最简单的

1
2
3
public void sayHello() {
    System.out.println("Hello, World!");
}

  

方法的重载

  1. 即在同一个类中可以定义多个方法,它们具有相同的名称但具有不同的参数列表。方法重载使得可以根据不同的参数类型或参数个数调用不同的方法。

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"
    }
}

  

 

posted on   黑逍逍  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!



点击右上角即可分享
微信分享提示