Java中private的使用

桃扇骨 2022-08-07 04:48 45阅读 0赞

Java中也有为了数据的封装性而声明的private类型。这篇就使用一下,大致的用法和C++类似。

Java中引入private的类型,目的是为了防止类中的数据成员,在类的定义之外被修改。也就说,private类型的数据成员只能在定义的时候修改,其余任何地方都不可以,该类的对象也不可以。

而且,private类型的数据可以作为构造函数的输入。

不过,我们也可以在类中定义读取和修改private类型数据的public函数。如下程序:

  1. /***
  2. *
  3. * @author Administrator
  4. *
  5. */
  6. class Circle3 {
  7. /**
  8. * CLASS CIRCLE3
  9. *
  10. * Data: radius
  11. * Functions: getRadius, setRadius, getArea
  12. */
  13. private double radius;
  14. Circle3() {
  15. radius = 0;
  16. }
  17. Circle3(double newRadius) {
  18. radius = newRadius;
  19. }
  20. double getRadius() {
  21. return radius;
  22. }
  23. void setRadius(double newRadius) {
  24. radius = newRadius;
  25. }
  26. double getArea() {
  27. return Math.PI * radius * radius;
  28. }
  29. }
  30. public class TestingPrivate {
  31. /**
  32. * MAIN CLASS
  33. */
  34. public static void main(String[] args) {
  35. Circle3 circle = new Circle3();
  36. System.out.println("The radius is " + circle.getRadius());
  37. //
  38. //System.out.println("The radius is " + circle.radius); // wrong, since the radius is private
  39. circle.setRadius(10.0);
  40. System.out.println("The modified radius is " + circle.getRadius());
  41. Circle3 c = new Circle3(50.0);
  42. System.out.println("The radius is " + c.getRadius());
  43. }
  44. }

运行结果:

Center

发表评论

表情:
评论列表 (有 0 条评论,45人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Javaprivate访问修饰符

    1. 概述 在 Java 编程语言中,字段、构造函数、方法和类可以使用[访问修饰符][Link 1]进行标记。在本教程中,我们将讨论 Java 中的私有访问修饰符。

    相关 Javaprivate使用

    Java中也有为了数据的封装性而声明的private类型。这篇就使用一下,大致的用法和C++类似。 Java中引入private的类型,目的是为了防止类中的数据