• 92761

    文章

  • 775

    评论

  • 17

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

java面向对象2(1)继承的详解

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

今天进入新篇章<java面向对象2>,接下来几天一起不断深入学习吧!!!加油,屏幕前的小伙伴,你是最棒的!

 

首先讲解java面向对象2继承的详解噢!!!赶快向下了解吧!

继承

一. 引言

  • 类与类之间是有各种关系的。
  • 继承关系:父子关系

 

二. 概念

继承官方定义:

1. 从已有类中派生出新类;

 2. 新类 能继承 已有类所有的成员变量及成员方法;

3. 新类还可添加扩展新的功能。

注意:

已有类:父类(父亲)、超类、基类

新类:子类(孩子)、派生类

 

用父亲生出孩子,孩子能继承父亲的特征和行为孩子还可以学习更多技能

例如: 父亲长的帅,孩子继承其优点,长得帅,并且孩子长得更高更壮、又会编程

 

继承(遗传,父子关系)

举例说明:

 

 

三. 入门案例

继承作用:

  • 子继承(遗传)父特征和功能
  • 为子类节约代码

举例使用:

 

格式: 子类 extends 父类

 

入门案例:

Father(父亲类):

/**
 * 父亲类:
 *  特征:
 *      名字
 *      年龄
 *  功能:
 *      跑步
 *
 *  暂时不用private
 */
public class Father {
    String name;
    int age;

    public void run(){
        System.out.println("绕着公园跑步,跑一圈");
        System.out.println("绕着公园跑步,再跑一圈");
        System.out.println("绕着公园跑步,再跑一圈");
        System.out.println("绕着公园跑步,再跑一圈");
        System.out.println("绕着公园跑步,........");
    }
}

 

 

Child(孩子类):

public class Child extends Father{
    //继承了Father 名字、年龄 特征
    //继承了Father 跑步run()方法
}

 

 

测试类:

public static void main(String[] args) {
    Child c = new Child();
    c.run();
}

 

 

思考: 思考现实生活中存在的继承关系都有哪些。

【思考越多,继承知识越扎实】

举例:

 

 

四. 继承注意事项

1、子类无法使用父类的私有化成员(成员变量/成员方法)

 

子类虽然能继承父类的private成员,但无法使用。

 

 

2、子类无法继承父类的构造方法

 

3、一个父类可以有无限多个子类,但一个子类只能有一个父类

 

 

 

4Java中所有类都有父类(除Object

   Object是最顶层的父类


 

 

 

 

 

五.​​​​​​​ 继承的快捷键

IDEA允许快捷创建某个类的子类:

 

 

 

 

六.​​​​​​​继承的总结

继承关系: 子类 继承了 父类 特征/行为 (父子关系)

使用的关键字:子类 extends 父类

Ctrl+H继承族谱

1、无法继承构造方法

2、子类可以继承父类的所有内容,private成员方法/成员变量,无法使用

3、一个父类拥有无限多个子类,子类最多一个父类(除了Object类,无父类)

Object是所有类的父类。

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客