Java的三大特征------继承

来源:互联网 发布:mac系统怎么安装office 编辑:程序博客网 时间:2024/05/22 01:01

Java的三大特征——继承

为了提高代码的复用性,对类进行抽象,实现对现实世界更好的建模。
子类继承父类可以获得父类所有的属性和方法(除了构造方法),在Java中没有多继承,只有单继承。
在Java中如果类的后面没有写extends,则默认继承Object类,所有类的根基类都是Object,

  1. 方法的重写,
    在类中,如果在父类中继承的方法,不满足自己本身所需要的,可以重写该方法,必须要有相同的方法名称,返回类型和参数列表。下面是重写的代码。
public class TestOverride {    public static void main(String[] args) {        Chicken chicken = new Chicken();        chicken.eat();    }}class Animal {    public void eat() {        System.out.println("Animal.eat(我要开始   狂吃狂吃    吃食物了)");    }}class Chicken extends Animal {    @Override    public void eat() {        System.out.println("Chicken.eat(一点点点点的吃东西)");    }    //这里是重载eat方法    public void eat(String food) {        System.out.println("Chicken.eat(类似于方法的重载)" + food);    }}

2.super关键字
在普通方法中,指向的是直接父类的方法,
1.在构造方法中,调用父类的构造函数,且必须在第一行调用,如果不写super(),则编译器会在第一行默认加上,所以这里写不写都可以,
2.创建对象的时候,永远都是先创建父类,在创建子类。
3.一个子类中包含了它的父类,他会把整个继承链的类都是创建一次。
下面是super使用的代码

public class TestSuper {    public static void main(String[] args) {        Pine pine = new Pine(1000);        pine.green();        System.out.println(pine.age);    }}class Tree {    public int age;    public Tree(String str) {        age = 1000;        System.out.println("Tree.Tree(我是小树的构造器)");    }    public void sleep() {        System.out.println("Tree.sleep(小树在睡觉,请勿打扰)");    }    public void green() {        System.out.println("Tree.green(春天到了,小树被绿了)");        this.sleep();    }    @Override    public String toString() {        return "小树的toString";    }    public void abc() {    }}class Pine extends Tree {    public int age;    public Pine(int num) {        super("abcd");        age = 998;        System.out.println("Pine.Pine(我是松树的构造器)");    }    @Override    public void sleep() {        super.abc();        System.out.println("Pine.sleep(松树在睡觉)");    }}

这段代码的输出结果
Tree.Tree(我是小树的构造器)
Pine.Pine(我是松树的构造器)
Tree.green(春天到了,小树被绿了)
我被调用了
Pine.sleep(松树在睡觉)
在这里 前两句代码是构造函数里面的两句输出语句,证明了在创建子类的前面,先创建了父类。这里面还可以分析super,this,所指向的对象。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑充不进去电怎么办 苹果5c白苹果怎么办 港行不支持电信卡怎么办 安卓导航不开机怎么办 鞭炮放一半不响怎么办 禁止鸣笛的地方鸣笛了怎么办 手被炮仗炸了怎么办 手被猴子抓伤了怎么办 炸东西剩的油怎么办 炸臭豆腐剩的油怎么办 油炸久了油发黑怎么办 炸鱼的时候粘锅怎么办 吃了葱蒜有味怎么办 哺乳期喝了抹茶怎么办 干炸小黄鱼凉了怎么办 烧鱼酱油放多了怎么办 夏天腿干燥起皮怎么办 螃蟹柿子同时吃了怎么办 柿子和螃蟹一起吃怎么办 螃蟹和柿子吃了怎么办 今天为什么很多网站打不开怎么办 网上报名人太多服务器卡怎么办 网站换了电脑打不开怎么办 感冒时后背发凉怎么办? 脚扭了脚背疼怎么办 五妙水仙膏干了怎么办 红苹果接不到任务了怎么办 我判刑了家里老母亲怎么办 离婚之前对方把财产转移怎么办 有人侵犯我的名誉权怎么办 耳朵被咬红肿了怎么办 孕29周呼吸困难怎么办 痔疮出血一个星期了怎么办 怀孕长了副乳该怎么办 备孕期间长痔疮怎么办 15年凌度智能钥匙全丢怎么办 西水开发商跑了怎么办 如果房子烂尾了怎么办 小斗鱼出生后喂年丰虾在缸底怎么办 脸上痘痘红肿痒怎么办 签证一定要写酒店地址怎么办