Java是一門面向對象的編程語言,主要核心點就是類,Java類具有封裝,繼承,多態的特性;
在Java中,類里面包含了某類事物的基本屬性,將這些屬性封裝起來,只對外部公開別人可以訪問的信息,不想讓別人訪問的信息,可以設置屬性將它隱藏起來,這樣就可以對類的屬性值進行保護,讓別人不可以隨意的進行操作修改。
在Java中不支持多繼承,即一個子類不能有多個父類,原因在于,如果一個子類繼承了兩個父類,當這兩個父類當中都包含了同一個方法(方法名,參數,返回值都一樣)的時候,這時候子類就不知道應該使用父類中的那個方法,為了解決這一問題,就延伸出了接口的概念。
在接口中只聲明方法,不實現方法,意思是在一個接口當中,不去具體實現一個方法的功能,只需要定義好方法的方法名,參數,返回值即可,定義一個接口的關鍵字是interface,格式為public interface InterfaceName{};
當定義好一個接口之后,任何類都可以去實現這個接口,實現接口的關鍵字為implements,格式為 public class ClassName implements InterfaceName {}; 當一個類實現了某個接口之后,需要去實現這個接口所定義的方法,如果不去重寫這個方法,那么程序將會報錯。
在Java中一個類可以實現多個接口,這樣當兩個接口中即使有同一個方法,也不會造成影響,因為方法的具體功能是在子類中進行實現的。
Java的另一大特性多態,假設父類中有某個方法,父類對這個方法進行了聲明,并實現了這個方法,當子類繼承這個父類的時候,需要用到這個方法,但是子類需要用到這個方法的功能比父類的多,需要進行延伸擴展,這時候就需要子類去重寫這個方法,將他修改為自己需要的功能。這樣當創建一個子類的對象的時候,子對象調用這個方法的時候,就會調用子類重寫的方法功能,而不去使用父類的功能。但是有時候,子類需要用到父類的這個方法的功能,但是自己有需要延伸,這時候可以使用super關鍵字在子類的方法中調用父類的這個方法,從而減少代碼的重復率。
在Java中可以使用類創建一個對象,但是不可以使用接口去創建對象,因為接口中沒有具體的實現,接口只能被一個類實現之后,才可以去創建實現的那個類。
>>本文地址:http://www.028benet.com/zhuanye/2019/48227.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?