開心生活站

位置:首頁 > IT科技 > 

extends,java

IT科技8.83K

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

extends java是什麼,讓我們一起了解一下?

extends java中,理解繼承是理解面向對象程序設計的關鍵。通過關鍵字extends繼承一個已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(派生類),在Java中不允許多繼承。

具體操作如下:

package javabasic;public class Animal {public String name;//name屬性可以被繼承private int age;//age不能被繼承//不佔用空間,set和get方法沒有複製//私有方法不能被繼承private void eat() {System.out.println("會吃");}public void intro() {System.out.println("我是"+name +",今年"+ age + "歲了");}}

extends java

下面是測試類。

package javabasic;class Dog extends Animal{private String name;public void play() {//這裏super調用父類中的屬性,也可以是this  有時可以不寫(不寫的前提是該屬性中沒有和父類中同名)System.out.println("我還會玩"+super.name);}public void look() {System.out.println("我在看"+name);}//子類重寫父類中的方法(方法名相同,參數個數類型,返回值都一樣),稱為方法重寫或覆蓋public void intro() {System.out.println("這是重寫方法");}}public class test {public static void main(String[] args) {Dog dog = new Dog();dog.setAge(2);dog.setName("小狗");dog.intro();dog.play();dog.look();}}

標籤:extends java