zoukankan      html  css  js  c++  java
  • java 修饰符总结

     java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。
        1、权限访问修饰符
        public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段(字段就是类成员)。default不能修饰变量

                  包外         子类          包内           类内
    public      yes        yes          yes         yes
    protected   no         yes          yes         yes
    default     no         no           yes         yes
    private     no         no           no          yes
     2、abstract修饰符

    普通变量不能用abstract修饰,abstract一般修饰方法和类

    abstract是抽象的意思,用来修饰类和方法,修饰类后,该类为抽象类,不能被实例化,必需进行扩展。修饰方法后,该方法为抽象方法必须被子类重写(override)。
    3、native修饰符

    native修饰方法,native修饰的方法简单来说就是:一个Java方法调用了一个非Java代码的接口。

    定义navtive方法时,并不提供实现体,因为其实现体是用非Java语言在外面实现的。native可以和任何修饰符连用,abstract除外。因为native暗示这个方法时有实现体的,而abstract却显式指明了这个方法没有实现体。但是abstract方法和Interface方法不能用native来修饰。
    4、final修饰符
     final的意思是不可变,他可以修饰类、字段、方法。修饰类后类不能被扩展(extends),也就是不能被继承。修饰字段后字段的值不能被改变,因此如果有final修饰字段,应该对字段进行手动初始化。修饰方法后该方法不能被改变,也就是重写。
    final肯定不能与abstract同使时用。
  • 相关阅读:
    ASP.NET异步处理
    C# TPL学习
    canvas 动画库 CreateJs 之 EaselJS(上篇)
    kafka消息的可靠性
    流式处理框架storm浅析(下篇)
    流式处理框架storm浅析(上篇)
    网易严选后台系统前端规范化解决方案
    Question | 移动端虚拟机注册等作弊行为的破解之道
    Puppeteer入门初探
    ThreeJs 3D 全景项目开发总结
  • 原文地址:https://www.cnblogs.com/tjlgdx/p/6262134.html
Copyright © 2011-2022 走看看