Java中的面向?qū)ο缶幊淌且环N非常常見的編程方式,它可以讓我們更方便的組織代碼,提高代碼復(fù)用性。其中,父類與子類的概念是非常重要的。
一個(gè)類可以有多個(gè)子類,每個(gè)子類可以繼承父類的屬性和方法,并且可以根據(jù)自己的需求進(jìn)行一些調(diào)整和擴(kuò)展。下面,我們來看一個(gè)簡(jiǎn)單的例子。
// 父類 class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void sayHello() { System.out.println("Hello, my name is " + name); } } // 子類 class Student extends Person { private int grade; public Student(String name, int grade) { super(name); this.grade = grade; } public int getGrade() { return grade; } public void sayHello() { System.out.println("Hello, my name is " + getName() + ", I'm a student of grade " + grade); } }
在上面的例子中,我們定義了一個(gè)父類Person和一個(gè)子類Student。Student繼承了Person的屬性和方法,并增加了一個(gè)新的屬性grade,并重寫了sayHello方法。
通過這個(gè)例子,我們可以發(fā)現(xiàn),父類與子類間的繼承關(guān)系可以讓我們?cè)诖a設(shè)計(jì)中更方便地復(fù)用代碼,并且可以針對(duì)不同的需求進(jìn)行調(diào)整和擴(kuò)展。
上一篇oracle maven
下一篇i php