美文网首页
Java基础之包与修饰符

Java基础之包与修饰符

作者: 从小白到全栈 | 来源:发表于2018-08-14 10:58 被阅读0次

包用关键字package定义,格式是package+包名称,最好是小写,如:package com.how2java.springboot;那么包有什么好处呢?有了包可以更好的管理java文件,这个包放实体类,那个包放接口实现类等等,把相同的java文件放在不同的包里,在项目里就不会显得杂乱。还有几点注意事项:

     A:package语句必须是程序的第一条可执行代码

     B:package语句在一个java文件中只能有一个

     C:如果没有package,默认表示无包名

说到包就不得不说4个访问修饰符:public,protected,默认(什么都不写),private 

这4个修饰符的访问权限都不同,根据实际情况使用(Y=Yes表示在不同区域的权限范围)

                  本类   同包子类   同包非子类   不同包子类   不同包非子类

public            Y           Y                Y                   Y                    Y

protected       Y           Y                Y                   Y

默认               Y           Y                Y          

Private           Y

除了访问修饰符Java中还有三大修饰符:static(静态的),final(最终的)和abstract(抽象的)

static:静态的,修饰类为内部类;修饰方法为静态方法;修饰变量为静态变量。

final:最终的,修饰类为最终类,final修饰的类不能被继承;final修饰属性为常量,常量只能被赋值一次;final修饰方法为最终方法,最终方法不能被重写。

abstract:抽象的,修饰类为抽象类,修饰方法为抽象方法。

注意:

final和abstract 不能一起使用:abstract修饰的类,方法是能继承的,能重写的,但final修饰的类是不能被继承的,final修饰的方法不能被重写。

static和abstract不能一起使用:abstract方法是为了子类覆盖该方法而实现多态。

但static方法是找引用类型的方法,没有多态。

相关文章

  • Java基础之包与修饰符

    包用关键字package定义,格式是package+包名称,最好是小写,如:package com.how2jav...

  • Java基本语言元素

    Java关键字: 包相关:package:定义包 ;import:导入包 ; 访问修饰符:public(公有访问修...

  • Go 学习笔记(一) : 3种方式得变量 / 常量与iota /

    为了基础的基础 package , import 包 , 与python类似, 与java不同. 用于模块化. 通...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • java 面试题1

    一、JAVA基础 1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • java学习笔记第二天

    java修饰符 java修饰符 java语言提供了很多修饰符,主要分为下面两类: 1.访问修饰符 2.非访问修饰符...

  • Java面试题笔记 ONE

    1、java 修饰符的作用域描述.public 不同包、同一包和内部类都均可访问protected 不同包的子类、...

  • Java基础

    Java基础之环境配置 RPM与Tar.gz包安装区别。 RPM默认处理好环境配置等问题,多版本无法管理。tar....

  • window系统jdk安装与环境变量配置

    作为java开发的工具包,jdk是java开发的基础,各种与java开发有关的软件都要依赖与jdk,如Tomca...

网友评论

      本文标题:Java基础之包与修饰符

      本文链接:https://www.haomeiwen.com/subject/xormbftx.html