🐼[JAVA]大げさ🐼

1099 ワード

過負荷と過負荷


オブジェクト向けフィーチャーには多形性があります.

かふか


条件
  • は、同じクラスおよび継承関係において発生する.
  • メソッド名は同じでなければなりません.
  • パラメータ/戻りタイプは異なる必要があります.
  • ex) void test(){}
    void test(int name){}
    int test(){}
  • オーバーロードは主に生成者が作成されたときに発生します.
    class Student{
    	String name;
        int age;
        public Student(){}
        public Student(String name){
        	this.name = name;
            }
        public Student(int age){
        	this.age = age;
            }
     public class Test{
     	public static void main(String args[]){
     
                //public Student(){} 호출
                Student s1 = new Student(); 
                //public Student(String name); 호출
                Studnet s2 = new Student("홍길동");
                
             }
       }
               
                

    に火をつける


    親クラスのメソッドにいくつかの機能を追加するか、同じ名前で新しい機能を定義します.
    子クラスで
  • 親クラスと同じメソッドを再定義する
  • メソッド機能を
  • サブクラスで変更する
  • 上書き条件
    (1)親メソッド名、パラメータ、戻り式はまったく同じ
    (2)静的、final、private、methodで上書きできない

    過負荷と過負荷の違い