zoukankan      html  css  js  c++  java
  • Java语言基础面向对象(包)

    包(package)

        对类文件进行分类管理。
        给类提供多层命名(名称)空间。
        写在程序文件的第一行。
        类名的全名是  包名.类名。
        包也是一种封装形式。

        如果类已有包的所属,则必须要明确其名称。正确名称是 包名.类名
        如果要访问的类不在当前目录下,要指定classpath。
        包与包之间的类进行访问,被访问的类必须是public,被访问的保重类的方法也必须是public。
       
        导入包的原则:用到哪个类就导入哪个类。
        import的作用:为了简化类名的书写。

        package,import使用示例:  

    package mypack;
      //import packa.DemoA;//导入packa包中的DmoaA类
      import packa.*;//导入了packa包中所有的类
      import packb.DemoB;
    
      class PackageDemo
      {
          public static void main(String[] args)
          {
              DemoA d=new DemoA();
              d.show();
              DemoB b=new DemoB();
              b.method();
          }
      }
    
      package packa;
      public class DemoA  extends packb.DemoB
      {
          public void show()
          {
              method();
              System.out.println("demoa show run");
          }
      }
    
      package packb;
      public class DemoB
      {
          protected void method() //protect,保护,只有子类才能使用(封装)
          {
              System.out.println("demob show run");
          }
      }

      

    访问控制符的权限

     

    private

    default

    protected

    public

    同一个类

    同一个包中的类

     

    不同包中的子类

     

     

    其他包中的类

     

     

     

      jarDemo的打包和使用

    package pack;
     class JarDemo
     {
         public static void main(String[] args)
         {
             System.out.println("Hello Jar!");
         }
     }
     打包    jar -cvf haha.jar pack
     设置环境变量    set classpath=.\haha.jar
     运行    java pack.JarDemo
     -->Hello Jar!
  • 相关阅读:
    【转】RocketMQ事务消费和顺序消费详解
    RocketMQ初探(五)之RocketMQ4.2.6集群部署(单Master+双Master+2m+2s+async异步复制)
    Spring定时器Quartz的使用
    RocketMQ初探(四)之RocketMQ4.x版本可视化管理控制台rocketmq-console-ng搭建(Apache)
    RocketMQ入门(简介、特点)
    RocketMQ初探(二)之RocketMQ3.26版本搭建(含简单Demo测试案例)
    RocketMQ初探(一)
    tomcat详解
    HDFS读写流程
    RabbitMQ
  • 原文地址:https://www.cnblogs.com/chenchong/p/2603475.html
Copyright © 2011-2022 走看看