校园日记编程教程

  小伙伴们都有记日记的习惯吗?有没有想过通过Java创建一个个人日记本系统呢?如果有小伙伴不知道如何开发,今天的课程一定要来学习呦~对你一定会有帮助哒~ 供大家练习学习用的Java实战项目来咯——【个人日记本系统】!   一、class类有什么用?   class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and



    小伙伴们都有记日记的习惯吗?有没有想过通过Java创建一个个人日记本系统呢?如果有小伙伴不知道如何开发,今天的课程一定要来学习呦~对你一定会有帮助哒~

   供大家练习学习用的Java实战项目来咯——【个人日记本系统】! 

  一、class类有什么用?

  class类的实例表示Java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型boolean,byte,char,short,int,long,float,double和关键字void同样表现为 class 对象。

  二、class类的特征

  class类没有公有的构造方法,它由JVM自动调用(在new对象或者加载-classLoader时)。

  下面的方法作用是打印出对象的class name:

  void printClassName(Object obj) {

  System.out.println("The class of " + obj +

  " is " + obj.getClass().getName());

  }

  同样可以根据class literal 获得class name:

  System.out.println("The name of class Foo is: "+Foo.class.getName());//你可以将Foo改为void尝试下。

 

Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。

  Java 的修饰符很多,分为访问修饰符和非访问修饰符。

  访问修饰符也叫访问控制符,是指能够控制类、成员变量、方法的使用权限的关键字。

  在面向对象编程中,访问控制符是一个很重要的概念,可以使用它来保护对类、变量、方法和构造方法的访问。

  public:公有的

  被声明为public的类、方法、构造方法和接口能够被任何其他类访问。

  如果几个相互访问的public类分布在不用的包中,则需要导入相应public类所在的包。由于类的继承性,类所有的公有方法和变量都能被其子类继承。

  protected:受保护的

  被声明为protected的变量、方法和构造方法能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。

  protected访问修饰符不能修饰类和接口,方法和成员变量能够声明为protected,但是接口的成员变量和成员方法不能声明为protected。

  子类能访问protected修饰符声明的方法和变量,这样就能保护不相关的类使用这些方法和变量。

  下面的父类使用了protected访问修饰符,子类重载了父类的bark()方法。

  private:私有的

  私有访问修饰符是最严格的访问级别,所以被声明为private的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为private。

  声明为私有访问类型的变量只能通过类中公共的Getter/Setter方法被外部类访问。

  private访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。

  默认的:不使用任何关键字

  不使用任何修饰符声明的属性和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为public static final,而接口里的方法默认情况下访问权限为public。

  访问控制和继承

  父类中声明为public的方法在子类中也必须为public。

  父类中声明为protected的方法在子类中要么声明为protected,要么声明为public。不能声明为private。

  父类中默认修饰符声明的方法,能够在子类中声明为private。

  父类中声明为private的方法,不能够被继承。

  如何使用访问控制符

  访问控制符可以让我们很方便的控制代码的权限:

  当需要让自己编写的类被所有的其他类访问时,就可以将类的访问控制符声明为 public。

  当需要让自己的类只能被自己的包中的类访问时,就可以省略访问控制符。

  当需要控制一个类中的成员数据时,可以将这个类中的成员数据访问控制符设置为 public、protected,或者省略。 


编程小号
上一篇 2024-10-01 18:51
下一篇 2024-10-01 18:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/520.html