14 June 2016

Bài 17: Nạp chồng phương thức (overloading method) trong Java


1, Nạp chồng phương thức
Hai method cùng tên, danh sách tham số khác nhau, kiểu trả về khác nhau, modifier khác nhau

2, Ví dụ:
Overload trong cùng một class
PHP:
package demo;

public class 
Unit33{

    public static void main(String[] args) {
        
Unit33 u = new Unit33();
        
System.out.println(u.add(2));
        
System.out.println(u.add(45));
        
System.out.println(u.add(345));
    }


    public 
int add(int a) {
        
return a;
    }

    
float add(float afloat b) {
        
return b;
    }

    public 
double add(float afloat bfloat c) {
        
return a + b + c;
    }
}
Overload giữa subclass(class con) và superclass(class cha)
PHP:
package demo;

public class 
Unit33 extends Unit34{

    public static void main(String[] args) {
        
Unit33 u = new Unit33();
        
System.out.println(u.add(2));
        
System.out.println(u.add(45));
        
System.out.println(u.add(345));
        System.out.println(
u.add("giai","ma"));
    }


    public 
int add(int a) {
        
return a;
    }

    
float add(float afloat b) {
        
return b;
    }

    public 
double add(float afloat bfloat c) {
        
return a + b + c;
    }
}
class
Unit34{
    String add(String str1, String str2){
       
return str1 + str2;
    }
}
Tham khảo  blog StudyAndShare:



0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang