黑马程序员技术交流社区

标题: 不同包下包之间的访问 [打印本页]

作者: 大牛1    时间: 2016-5-29 09:15
标题: 不同包下包之间的访问
  1. /*
  2.         Demo类,求和
  3. */
  4. package com.liuyi;

  5. public class Demo {
  6.         public int sum(int a,int b) {
  7.                 return a + b;
  8.         }
  9. }
复制代码
  1. /*
  2.         Test类,测试

  3.         导包:
  4.                 格式:import 包名;
  5.                         这种方式导入是到类的名称。
  6.                 <font color="Red">注意:我们用谁就导谁。</font>
  7.                
  8.         面试题:
  9.                 package,import,class有没有顺序关系?
  10.                 有。
  11.                 package > import > class
  12.                
  13.                 Package:只能有一个
  14.                 import:可以有多个
  15.                 class:可以有多个,以后建议是一个
  16. */
  17. package cn.itcast;

  18. import com.liuyi.Demo;

  19. class Test {
  20.         public static void main(String[] args) {
  21.                 //Demo d = new Demo();
  22.                 /*
  23.                 com.liuyi.Demo d = new com.liuyi.Demo();
  24.                 System.out.println(d.sum(10,20));
  25.                
  26.                 com.liuyi.Demo d2 = new com.liuyi.Demo();
  27.                 System.out.println(d2.sum(10,20));
  28.                
  29.                 com.liuyi.Demo d3 = new com.liuyi.Demo();
  30.                 System.out.println(d3.sum(10,20));
  31.                
  32.                 com.liuyi.Demo d4 = new com.liuyi.Demo();
  33.                 System.out.println(d4.sum(10,20));
  34.                 */
  35.                
  36.                 Demo d = new Demo();
  37.                 System.out.println(d.sum(10,20));
  38.         }
  39. }

  40. /*
  41.         第一个问题:找不到Demo
  42.        
  43.         第二个问题:程序包com.liuyi不存在
  44.        
  45.         第三个问题: Demo在com.liuyi中不是公共的; 无法从外部程序包中对其进行访问
  46. */
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2