栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 继承
  • 类数据和类方法
    • final关键字
    • interface
    • 多态
  • 示例

继承
  • 继承是面向对象的重要概念.继承提高重复可行性.
  • 衍生类定义的时候要非常的注意,毕竟接口包括基类的和衍生类的.衍生类是无法访问基类的private成员.
类数据和类方法
  • 类是为了对象而生,对象是具有功能的实体.
  • 类的数据成员:表述类这个层级的特征,而不是对象层级的特征.
final关键字
  • final关键字的基本含义是数据/方法/类不能被改变
  • final基本类型的数据:定值(constant value),只能赋值一次,不能在被修改.
  • final方法:该方法不可以被覆盖.
  • final类:该类不能被继承.
interface
  • interface接口是将类区别的主题,为class提供接口规范.

  • 接口继承(inheritance)与类继承方法类似,以被继承的interface为基础,增添你新增的接口方法原型.

  • 在java中类只有一个基类,一个类不能同事继承多余一个类的.在interface可以同事继承多于一个interface,这叫多重继承.

  • 栈的读取速度比堆快,但是栈上存储的数据收到。我会尽快制定计划开始执行。范围的限制.

  • 垃圾回收机制,当存在引用指向某一个对象的时候,那么对象不会被回收,当没有任何引用指向某一个对象的时候,该对象被清空.

  • java是一个强类型的语言.

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

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

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

    
    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; // 类外部可以直接使用
}

主入口

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());
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672371.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号