zoukankan      html  css  js  c++  java
  • Java学习----方法的重载

    一个类中有多个同名的参数不一样的方法。

    作用:可以根据不同的条件调用不同的方法。

    注意:java不会因为方法的返回类型或者权限的不同而判断为不同的两个方法。

    public class Student {
        public Student() {
            System.out.println("Student构造方法1");
        }
        
        public Student(int x, float y) {
            System.out.println("Student构造方法2");
        }
        
        public Student(float x, int y) {
            System.out.println("Student构造方法3");
        }
        
        // 普通方法
        public String study() {
            System.out.println("学习");
            return "study方法1";
        }
        
        public String study(String subject) {
            System.out.println("学习" + subject);
            return "study方法2";
        }
        
        public static void main(String[] args) {
            Student s1 = new Student();
            
            s1.study();
            s1.study("数学");
        }
    }

    输出结果:

    Student构造方法1
    学习
    学习数学
  • 相关阅读:
    [已解决] Python logging 重复打印日志信息
    scrapy
    Python 元编程
    MySQL性能优化 分区
    SQL Mode
    Golang 接口
    Python partial
    栈、队列(链表实现)
    Golang 位向量
    Java50题——学习以及思考
  • 原文地址:https://www.cnblogs.com/dragon1013/p/5049184.html
Copyright © 2011-2022 走看看