前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第2节:java继承多态这一篇就够了

第2节:java继承多态这一篇就够了

作者头像
三更两点
发布2021-12-17 16:09:53
1870
发布2021-12-17 16:09:53
举报

文章目录

继承

  • 继承是面向对象的重要概念.继承提高重复可行性.
  • 衍生类定义的时候要非常的注意,毕竟接口包括基类的和衍生类的.衍生类是无法访问基类的private成员.

类数据和类方法

  • 类是为了对象而生,对象是具有功能的实体.
  • 类的数据成员:表述类这个层级的特征,而不是对象层级的特征.

final关键字

  • final关键字的基本含义是数据/方法/类不能被改变
  • final基本类型的数据:定值(constant value),只能赋值一次,不能在被修改.
  • final方法:该方法不可以被覆盖.
  • final类:该类不能被继承.

interface

  • interface接口是将类区别的主题,为class提供接口规范.
  • 接口继承(inheritance)与类继承方法类似,以被继承的interface为基础,增添你新增的接口方法原型.
  • 在java中类只有一个基类,一个类不能同事继承多余一个类的.在interface可以同事继承多于一个interface,这叫多重继承.
  • 栈的读取速度比堆快,但是栈上存储的数据收到。我会尽快制定计划开始执行。范围的限制.
  • 垃圾回收机制,当存在引用指向某一个对象的时候,那么对象不会被回收,当没有任何引用指向某一个对象的时候,该对象被清空.
  • java是一个强类型的语言.

多态

  • 多态是java的一种机制.子类对象实际上市父类的对象,衍生类其实是父类的对象.

示例

代码语言:javascript
复制
package test;

public class Human
{
    /**
     * constructor
     */
    public Human(int h)
    {
        this.height = h;
        System.out.println("I'm born");
        Human.population +=1;
    }

    /**
     * accessor
     */
    public int getHeight()
    {
        return this.height;
    }

    /**
     * mutator
     */
    public void growHeight(int h)
    {
        this.height = this.height + h;
    }

    public static int getPopulation()
    {
        return Human.population;
    }

    private int height;
    private static int population; // 类内部使用
    public static boolean is_mammal = true; // 类外部可以直接使用
}

主入口

代码语言:javascript
复制
import test.Human;

public class testAgain {
    public static void main(String[] args)
    {
        Human aPerson = new Human(180);
        System.out.println(aPerson.getHeight());
        System.out.println(Human.is_mammal);
        System.out.println(aPerson.getPopulation());
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 继承
  • 类数据和类方法
    • final关键字
      • interface
        • 多态
        • 示例
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档