Java中有类,有成员变量,有成员方法,有局部变量。他们分别能用什么来修饰?

目前学习到的类,有普通类和内部类。

一.修饰普通类:

  1.public  每个文件中只有一个类能被public修饰,表示可以被任何对象访问

  2.abstract  抽象类,不能被实例化,可能存在抽象方法。没有抽象方法时的作用是避免将该类实例化

  3.final 最终类,表示不能被继承

  4.abstract 抽象类,不能被实例化,就是new对象

  内部类: 有成员内部类,局部内部类,匿名内部类,静态内部类(先跳过)

二.修饰变量:变量有成员变量和局部变量

  修饰成员变量:

  1.public 可以被任何对象访问

  2.private 只能被自身类使用

  3.protected 除了自身类,同一个包,子类之外其他不能使用,可以被子类重写

  4.final 表示该成员变量时常量,一但初始化就不能更改;

  5.static 静态成员变量,在类加载时就加载,不依赖实例化使用,可以通过 类名.变量名 使用变量。而且该变量在类中只有  一份,也就是说所有对象共同使用。(不能修饰局部变量)

  修饰局部变量:

  1.final 被final修饰表示常量,一但初始化,值就不能改变

 

三:修饰方法

  1.public 同上

  2.protected 同上

  3.private 同上

  4.static 静态方法,在类加载时加载。不需要创建对象就能使用 类名.方法名

  (不能和abstract共同修饰方法,类加载时要  加载,而abstract方法为抽象方法,没意义)

  5.final 方法可以被子类继承,但是不能重写

  (不能与abstract共同修饰方法,final不能重写,而abstract要求重写)

  6.abstract 该方法没有方法体,它的类必须被定义为抽象类

  (不能与final共同修饰方法,同5)

四:内部类

  成员内部类,顾名思义,和成员类似,能修饰成员变量的都能修饰他。不同于方法,abstract和static能共同修饰内部类

  局部内部类,同理,能修饰局部变量的都能修饰他,final

  匿名内部类,都没有类的定义。

  静态内部类,能修饰成员内部类的都能修饰他

初学者,欢迎指点。

转载于:https://www.cnblogs.com/luo-bo/p/9460396.html

初学总结--------Java修饰符与修饰关键字(且叫修饰关键字)相关推荐

  1. java四种修饰符_java中的四种修饰符

    在编程过程中,经常会遇到四种修饰符来控制访问权限.之前对这个知识点没有研究过,一直是一知半解,每次遇到问题都模棱两可,不能给出一个确切的答案.近几天系统的看了看,也有了自己的一点心得体会. 正文: 先 ...

  2. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...

    1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...

  4. java中访问修饰符_Java中的非访问修饰符是什么?

    java中访问修饰符 Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name o ...

  5. java-----权限修饰符,重写,super和final关键字,多态,转型和抽象类

    权限修饰符    java中4中修饰符分别为public.protect.default.private,他们这就说明了面向对象的封装性,所以我们要使用他们尽可能的让权限降到最低,从而安全性提高.(同 ...

  6. java中有哪些访问修饰符_java中四种访问修饰符

    Java中的四种访问修饰符:public.protected.default(无修饰符,默认).private. 四种修饰符可修饰的成分(类.方法.成员变量) public protected def ...

  7. Java 四种访问修饰符区别_四种访问修饰符的区别

    在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...

  8. re模块常用修饰符_在c语言中修饰符的用法

    展开全部 const 首先需要注意的是,const修饰的是在62616964757a686964616fe4b893e5b19e31333337396234它前面的类型,如果它前面没有类型,那它修 饰 ...

  9. java 反射 方法 修饰符_超类中使用默认修饰符的Java反射访问方法

    Method method = getClass().getSuperclass().getDeclaredMethod("doSomething"); method.invoke ...

  10. PHP常量修饰符是什么,php const常量修饰符使用方法

    关注细节:使用const定义的常量名称前不需要使用"$"符号,且常量名称通常都是大写的. 试图为const定义的常量赋值,将会出现错误,代码如下: 程序运行结果将会出错,使用con ...

最新文章

  1. JDK源码分析-Integer
  2. Codeforces 1036E. Covered Points
  3. linux avahi-daemon进程 网络服务 简介
  4. docker与k8s面试题基础
  5. fortran语言和python_如何在Fortran中调用Python
  6. 【BZOJ 1098】办公楼(补图连通块个数,Bfs)
  7. 协议簇: Media Access Control(MAC) Frame 解析
  8. Git上传代码到coding.net
  9. 带你认识数据库视图对象,下次不要再认成“表”了
  10. 【Kafka】Kafka ArithmeticException: / by zer
  11. Android——TextView属性XML详解
  12. XP中的重要惯例和规则
  13. Android开发之ProgressBar控件(实现加载动画与条形进度条)
  14. Rmarkdown教程
  15. 6行代码生成全部6位数字密码字典
  16. OpenGL Frame Buffer Object (FBO)
  17. ActiveMQ的简单使用
  18. mongo如何删除数据后相应的删除空间和内存占用
  19. 原来装电信宽带送的光猫现在升级到了200M了是否要换个光猫?
  20. STM32的RTC闹钟中断 总算整明白了

热门文章

  1. 1259:【例9.3】求最长不下降序列
  2. 1.3 编程基础之算术表达式与顺序执行 04 带余除法
  3. 08产品经理要明白的人性思维-团队管理篇
  4. npm报错 npm WARN deprecated....的问题解决方式
  5. linux系统可以ping,Linux系统禁ping
  6. Python学习之面向对象
  7. anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...
  8. 网页设计代码_盘点2020年网站设计工具让设计师插上翅膀
  9. C++工作笔记-对|,这些位运算的进一步认识
  10. MySQL入门之存储过程与存储函数