java 方法重寫與權限修飾符以及多態(tài)和抽象類詳解概念和用法
1.方法重寫
子類寫和父類一樣的方法定義
public void call(){
System.out.println(“輸出文字”); //父類的方法
}public void call(){
System.out.println(“helloworld”);
} //子類的方法
重寫父類方法時,容易寫錯名字怎么辦?
加個@Override 注解
如果報錯,說明重寫父類方法時,寫錯了
@Override:
@Override public void call(){ System.out.println("helloworld"); } private void cally(){ System.out.println("輸出文字"); }
private int all; 父類有私有成員,子類是訪問不到的
2.多層繼承
子類,父類,爺爺類
父類繼承了爺爺,子類繼承了父類
子類可以使用爺爺?shù)姆椒?/p>
3.權限修飾符:
private
protected
public:
修釋成員變量和方法:
什么可以訪問?
4.被final修飾就不能被重寫:
final:最終;
final int a=10; a=30; //報錯 ,不能再次被賦值
5.static靜態(tài)的意思:
staic:特點
6.多態(tài):
同一個對象,不同時刻不同形態(tài)
可以:
如:
Zi() p=new Zi();//
Fu p=new Zi(); // 多態(tài)
Fu是Zi的父類
多態(tài)對象訪問成員變量時:訪問的是父類的成員變量
訪問成員方法編譯看左邊,執(zhí)行看右邊;
:父類要有成員變量定義,和子類一樣,多態(tài)対象才能調用字類的方法
public class Fu { String ass="我是誰"; public void call(){ //必須有這個定義 System.out.println("我是說這個"); } }
public class Zi extends Fu { String ass="我"; public void call(){ //執(zhí)行 System.out.println("我是說"); } }
效果圖:
特點:
7.抽象類:
abstrast :修釋 方法和類
abstrast : 抽象
public abstract class Zi { public abstract void call(); //沒有方法體 //抽象方法 }
抽象可以由多態(tài)來創(chuàng)建對象
以上就是java 方法重寫與權限修飾符以及多態(tài)和抽象類詳解概念和用法的詳細內容,更多關于java 方法重寫的資料請關注腳本之家其它相關文章!
相關文章
Java數(shù)據(jù)開發(fā)輔助工具Docker與普通程序使用方法
這是為數(shù)據(jù)開發(fā)人員使用的輔助工具,用于數(shù)據(jù)庫之間的表同步,說同步并不嚴謹,因為不是實時更新的,更確切的說法是復制,可以方便的從一個數(shù)據(jù)庫復制表到另一個數(shù)據(jù)庫,以下遇到同步的詞請理解為復制2021-09-09Spring Boot Admin 進行項目監(jiān)控管理的方法
Spring Boot Admin是一個開源社區(qū)項目,用于管理和監(jiān)控SpringBoot應用程序。 這篇文章主要介紹了 Spring Boot Admin 進行項目監(jiān)控管理的方法,需要的朋友可以參考下2020-07-07SpringBoot整合Shiro實現(xiàn)登錄認證的方法
這篇文章主要介紹了SpringBoot整合Shiro實現(xiàn)登錄認證的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02