java包和类的关系

原创 2012年07月31日 10:20:26

 

只有两个类在同一个包中,其中一个类调用那另一个类时才可以找得到
当然没必要以java开头
以java开始的包那是sun公司已经定义好的类在那个包中

package   A   是你将当前的这个类添加到A包中
import   A.*   是你在此类中要用到这个包里面的东西,而将其导入

 

详细见论坛:http://topic.csdn.net/t/20041101/22/3512168.html

--------------------------------------------------------------------------------------------------------------------------------

java内部类外部类

在java语言中,有一种类叫做内部类(inner class),也称为嵌入类(nested class),它是定义在其他类的内部。内部类作为其外部类的一个成员,与其他成员一样,可以直接访问其外部类的数据和方法。只不过相比较外部类只有public和默认的修饰符不同,内部类作为一个成员,可以被任意修饰符修饰。编译器在编译时,内部类的名称为OuterClass$InnerClass.class 。简单的说,所谓内部类,其实就是定义在类中的类!内部类可以实现接口,当类与接口或者接口与接口发生方法命名冲突的时候,还必须用内部类来实现接口。

其它类想掉用内部类必须通过外部类来用,不可以直接调用!内部类还是有用处的,比如外部类已经继承了一个类,还想再继承别的类如thread,就可以写一个内部类来进行继承,有此类来实现所需的方法!

内部类实例化的时候要实例化外部类后如Out out=new Out();Inside inside=out.new Inside();

 

-------------------------------------------------------------------------------------------------------------

java源文件中可以有多个类,但只能有一个public类,并且public的类名必须与文件名一致

1.   你在一个文件(Acat.java)里定义了几个类的时候,会出现这种情况,比如  
  public   class   Acat   {}  
  class   B   {}  
  class   C   {}  
  这样每个   class   会是一个   .class     文件  
   
  2.   你定义了内部类的时候会出现这种情况,如  
  public   class   A   {  
          class   B   {  
          }  
  }  
  这会产生两个   class   文件,一个   A.class,一个   A$B.class  
   
  3.   使用了匿名类的时候出出现这种情况,如  
  public   class   A   {  
          void   xxx()   {  
                    button.addActionLisener(new   ActionListener()   {...});  
          }  
  }  
  这也会产生多个   class,一个   A.class,一个   A$1.class  
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

java封装和包

通过DOS命令运行编译java文件: 1>运行,输入cmd; 2>进入DOS界面,输入cd: 文件名路径,回车 3>输入所在盘,回车 4>输入javac java文件名.java 5>输入j...
  • xuzengqiang
  • xuzengqiang
  • 2013年03月05日 20:55
  • 1992

Java中工程、包、类介绍

介绍了Java中工程、包、类使用和需要注意的地方
  • FX677588
  • FX677588
  • 2016年09月28日 13:01
  • 2850

JAVA 包与包之间访问(package)

//仅作为学习笔记 一、包的用处 对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是  :包名.类名。包也是一种封装形式。 pa...
  • wu_lai_314
  • wu_lai_314
  • 2013年03月09日 19:43
  • 6993

Java的类(class)、包(package)和接口(interface)

在Java中,类(class)是用来代表对象的基本单元。对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作。而类则通过为对象定义属性和操作来概括一类实体。它封装了...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年08月07日 17:23
  • 1997

java中的面向对象和类之间的关系

1、面向对象    a、分析问题中需要用到哪些类以及对象    b、分析以上类中或对象中应该具有哪些属性及方法    c、分析类之间的关系    (合适的方法应该出现在合适的类中)   2、...
  • zhanghaobin1991
  • zhanghaobin1991
  • 2016年05月10日 09:02
  • 1080

Java类与类之间的5种关系及uml表示

一、继承关系      继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一...
  • pj36536
  • pj36536
  • 2016年11月09日 16:49
  • 5364

Java系列-类与类之间的六种关系

类与类之间的关系 一、继承关系      继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extend...
  • Dream_angel_Z
  • Dream_angel_Z
  • 2015年03月28日 21:47
  • 1372

java中包和类的导入以及修饰符(modifiers)的作用域

包和类的导入 在Java中,是使用包来组织类的,其作用是确保类的唯一性,如有可能在同一个项目中,两个不同的程序员定义了相同名字的类Animal,其各自把自己定义的Animal类放在自己的定义的包中就不...
  • u012802702
  • u012802702
  • 2015年04月07日 10:00
  • 833

java中最常用的包和类(一)

java中基本可重用类(一) 这次的笔记参考学校老师课件网上资料整理而得,若有遗漏或偏差,请各位大神批评指正,谢谢 这次博客主要介绍最常用的三个可重用包:java.lang和java.util。 一....
  • piratesjjcf
  • piratesjjcf
  • 2016年09月11日 21:10
  • 143

Mybatis源码研究3:包和类的概述

org.apache.ibatis      1.annotation   本包定义了Mybatis框架中的24个注解。   本包对Mybatis的其它包没有任何依赖,也不依赖于第三方的库。 ...
  • u014723529
  • u014723529
  • 2014年11月19日 20:58
  • 812
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java包和类的关系
举报原因:
原因补充:

(最多只允许输入30个字)