美文网首页
java中的类和对象以及包和访问修饰符

java中的类和对象以及包和访问修饰符

作者: NingSpeals | 来源:发表于2020-08-16 18:55 被阅读0次

    什么是类

    • 是用来描述同一类事务的
    • 可以在内部定义任意数量的不同类型的变量作为这一类事务的属性。这种属性叫做成员变量(member variable)。
    • 有类名,类名必须和文件名一样。
    • 类名不能重复,一个java程序中相同名字的类只能有一个

    引用数据类型和基本数据类型

    • 相同点
      • 都可以用来创建变量,可以赋值和使用其值
      • 本身都是一个地址
    • 不同点
      • 基本类型变量的值,就是地址对应的值。引用数据类型的值还是一个地址,需要通过“二级跳”找到实例
      • 引用数据类型是java的一种内部类型,是对所有自定义类型和数组引用的统称,并非特指某种类型

    类、对象和引用的关系

    • 类和对象的关系

      • 类是java的模版,对象是类的一个实例
      • 一个类可以有很多对象
      • 一个java程序中相同名字的类只能有一个,也就是说类名不能重复
      • 一个对象只能根据一个类来创建
    • 引用和类以及对象的关系

      • 引用必须是,只能是一个类的引用
      • 引用只能指向其所属的类型的类的对象
      • 相同类型得引用之间可以赋值
      • 只能通过指向一个对象的引用来操作一个对象,比如访问某个成员变量

    java中的包和访问修饰符

    • 使用package管理混乱的类

      • 为了避免类在-起混乱,可以把类放在文件夹里。这时就需要用package 语句告诉Java这个类在哪个package里。package 语句要和源文件的目录完全对应,大小写要一致。
      • package读作包。-般来说,类都会在包里.而不会直接放在根目录
      • 不同的包里可以有相同名字的类
      • 一个类只能有一一个package 语句,如果有package 语句.则必须是类的第一-行有效代码
    • 使用import管理使用太频繁的类

      • 当使用另一个包里的类时候,需要带上包名
      • 每次使用都带包名很繁琐,可以在使用的类的上面使用import语句, -次性解决问题,就可以直接使用类了。就好像我们之前用过的Scanner
      • import 语句可以有多个
      • 如果需要import-个包中的很多类,可以使用*通配符
    • 属性访问修饰符 : public
      • 被public修饰的属性,可以被任意包中的类访问
      • 没有访问修饰符的属性,称作缺省的访问修饰符,可以被本包内的其他类和自己的对象
      • 访问修饰符是一 种限制或者允许属性访问的修饰符
    • 类的全限定名

      • 包名+类名=类的全限定名。也可以简称为类的全名
      • 同一个Java程序中全限定名字不可重复

    相关文章

      网友评论

          本文标题:java中的类和对象以及包和访问修饰符

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