当前位置: 首页 > 面试题库 >

Java中private,static,final,public,abstract关键字的使用模式

齐奕
2023-03-14
问题内容

我知道除了抽象之外,所有这些都是做 什么 的。我目前正在用我认为是中学程度的教育来教自己java(我的高中就在一个不好的邻居里,所以我很着急)…

但是这些关键字的使用模式到底是什么?我什么时候使用什么?我什么时候省略它们?将“
public”放在班级前面会使使用该班级的每个班级都需要一个新文件,如果要创建一个整体的源文件,我是否可以忽略一下?

我查找的每条信息都准确解释了这些功能,只是没有清楚说明何时/为什么/在哪里使用它们。

预先感谢,安东尼


问题答案:

对于 初学者 ,这是我的经验法则:

  1. Public:所有类都应该是public(这不是很正确,但是很接近)。对于方法,请考虑您的电视机:您希望对电视机执行的操作是“公开的”。
  2. 私人的:实施细节应该是私人的。考虑一下您的电视机:如果电视机的同类物品应该是私有的,则功能是私有的,因为用户可能会永久性地弄乱电视机,触电等。
  3. 受保护:暂时忽略此内容。
  4. 摘要:在学习Java时,我读过的最好的例子是思考“鸟”。鸟是抽象的,因此会有一种“抽象的”飞行方法。个别鸟类知道如何飞行(除非它们是企鹅-然后它们会抛出UnsupportedOperationException)。

我强烈建议您消除使用一个整体源文件的冲动。尝试使方法短于一屏,而类短于300行。



 类似资料:
  • 本文向大家介绍Java final static abstract关键字概述,包括了Java final static abstract关键字概述的使用技巧和注意事项,需要的朋友参考一下 一,抽象类:abstract 1,只要有一个或一个以上抽象方法的类,必须用abstract声明为抽象类; 2,抽象类中可以有具体的实现方法; 3,抽象类中可以没有抽象方法; 4,抽象类中的抽象方法必须被它的子类实

  • 问题内容: 在Java中,有人教导说应该对变量进行私有化以实现更好的封装,但是静态常量呢?这个: 结果将等同于此: 但是哪种更好的做法? 问题答案: 有一个原因不直接在代码中使用常量。 假设FOO稍后可能会更改(但仍保持不变)。只要没有人愚蠢到直接对值进行硬编码就不会破坏任何内容吗? 否。Java编译器会将上面的Foo等常量内联到调用代码中,即变成。现在,如果您重新编译库而不是重新编译调用代码,则

  • 本文向大家介绍详谈PHP中public,private,protected,abstract等关键字的用法,包括了详谈PHP中public,private,protected,abstract等关键字的用法的使用技巧和注意事项,需要的朋友参考一下 PHP中常用的关键字 在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,pro

  • 本文向大家介绍详解Java编程中static关键字和final关键字的使用,包括了详解Java编程中static关键字和final关键字的使用的使用技巧和注意事项,需要的朋友参考一下 Java static关键字以及Java静态变量和静态方法 static 修饰符能够与变量、方法一起使用,表示是“静态”的。 静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以st

  • 在我的Java项目中,我有一个类,在这个类中,我使用公共静态final字符串属性声明了许多项目常量: 所以我可以在我的项目中的许多不同的地方使用它:

  • 本文向大家介绍概述C++中的 public protected private friend关键字的用法,包括了概述C++中的 public protected private friend关键字的用法的使用技巧和注意事项,需要的朋友参考一下 一个C++类中的变量如果如下关键字作为修饰符. 1. public: 程序的任何地方都可以访问. 2 protected: 只有类本身及其派生类和其友元函数