Java繼承的實(shí)現(xiàn)與繼承限制分析
本文實(shí)例講述了Java繼承的實(shí)現(xiàn)與限制。分享給大家供大家參考,具體如下:
Java繼承的實(shí)現(xiàn)
繼承的實(shí)現(xiàn)
1.繼承的基本概念
擴(kuò)展父類(lèi)的功能
2.Java中使用extends關(guān)鍵字完成繼承。
示例代碼:
public class ExtendsDemo01 {
static class Person{
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void tell(){
System.out.println("姓名: "+getName()+" 年齡:"+getAge());
}
}
static class Student extends Person{
private int score;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public void say(){
System.out.println("成績(jī):"+getScore());
}
}
public static void main(String [] args){
Student s=new Student();
s.setAge(20);
s.setName("張三");
s.setScore(100);
s.tell();
s.say();
}
}
運(yùn)行結(jié)果:
姓名: 張三 年齡:20
成績(jī):100
Java中繼承的限制
1、在Java中只允許單繼承。
2、子類(lèi)不能直接訪問(wèn)父類(lèi)的私有成員。
示例代碼:
public class ExtendsDemo02 {
static class People{
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
static class Worker extends People{
public void tell(){
System.out.println(getAge());
}
}
static class PetWorker extends Worker{
}
public static void main(String [] args){
Worker worker=new Worker();
worker.setAge(100);
worker.tell();
}
}
運(yùn)行結(jié)果:
100
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
關(guān)于IntelliJ IDEA 打包代碼報(bào)錯(cuò)的問(wèn)題
這篇文章主要介紹了關(guān)于IntelliJ IDEA 打包代碼報(bào)錯(cuò)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
解析springboot包裝controller返回值問(wèn)題
這篇文章主要介紹了springboot包裝controller返回值問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
SpringBoot攔截器實(shí)現(xiàn)登錄攔截的示例代碼
本文主要介紹了SpringBoot攔截器實(shí)現(xiàn)登錄攔截,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
SpringBoot實(shí)現(xiàn)項(xiàng)目健康檢查與監(jiān)控
這篇文章主要介紹了SpringBoot實(shí)現(xiàn)項(xiàng)目健康檢查與監(jiān)控,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
使用IDEA創(chuàng)建Java Web項(xiàng)目并部署訪問(wèn)的圖文教程
本文通過(guò)圖文并茂的形式給大家介紹了使用IDEA創(chuàng)建Java Web項(xiàng)目并部署訪問(wèn)的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
java設(shè)計(jì)模式理解依賴(lài)于抽象不依賴(lài)具體的分析
這篇文章主要為大家介紹了java設(shè)計(jì)模式的規(guī)則,理解依賴(lài)于抽象不依賴(lài)具體的示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
基于Spring接口集成Caffeine+Redis兩級(jí)緩存
這篇文章主要介紹了基于Spring接口集成Caffeine+Redis兩級(jí)緩存,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07

