「java包的用法」java包的使用方法
本篇文章给大家谈谈java包的用法,以及java包的使用方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA包的使用
package com.graphics;
class Student{ //学生类
private String name;
private String sex;
private int num;
private int english;
public Student(String name,String sex,int num,int english){
this.name=name;
this.sex=sex;
this.num=num;
this.english=english;
}
public String getname(){
return name;
}
public String getsex(){
return sex;
}
public int getnum(){
return num;
}
public int getenglish(){
return english;
}
}
class Undergraduate extends Student{ //本科生类
public Undergraduate(String name,String sex,int num,int english){
super(name,sex,num,english);
}
public void isAllow(){
if(getenglish()=60)
System.out.println("本科生:"+getname()+","+getsex()+","+getnum()+"参加团校考试");
else
System.out.println("本科生:"+getname()+","+getsex()+","+getnum()+"参加团校考试");
}
}
class Graduate extends Student{ //研究生类
public Graduate(String name,String sex,int num,int english){
super(name,sex,num,english);
}
public void isAllow(){
if(getenglish()=60)
System.out.println("研究生:"+getname()+","+getsex()+","+getnum()+"参加党校考试");
else
System.out.println("研究生:"+getname()+","+getsex()+","+getnum()+"参加党校考试");
}
}
public class StudentDemo{ //测试类
public static void main(String[] args){
Undergraduate s1=new Undergraduate("李扬","男",12072015,80);
Graduate s2=new Graduate("Robin","男",12072015,75);
s1.isAllow();
s2.isAllow();
}
}
Java:包有什么作用?如何给类指定包和在其他类中引用包中的类?
包的作用应该是统一管理包下的类。
指定包的话在类文件的最上面加上package 包名,引用包可以使用import 包名。
java在一个包中引用默认包中的类,需要使用import关键字,导入所需的包,就可以直接使用该包下的类,实例如下:
import secondpackage.ceshi2;//导入默认的包
public class ceshi {
public static void main(String[] args) throws Exception {
ceshi2 ce = new ceshi2();//默认的包中的类
ce.fun();}
扩展资料:
类库可以单独从第三方软件商获得。类库方法从技术上说并不属于某种语言。例如String类不是java语言的内建部分,而是java标准类库的一部分。类库由几组相关的类簇构成,通常称为java API,即应用程序接口。java标准类库的类被划分为包,每个类属于一个具体的包。
程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。
参考资料来源:百度百科-java包
Java包(Package)的详细用法
当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,那么如果发生了这样的事件我们该怎么办那?,在我们java程序开发中为了避免上述事件,提供了一个包的概念(package),那么既然有了这样一种方法能避免上述事件,那么我们怎样使用package那?,使用方法很简单我们只需要在我们写的程序第一行使用package关键字来声明一个包就行了,例如我们来声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法,
假设我们在d盘下的新建一个文件(pack1),在pack1文件内包含两个java程序一个是Showmethod.java和Testshow.java;Showmethod.javapackage pack1;//在这里把Showmethod类纳入到pack1包内
class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
Testshow.java; package pack1;//在这里把Testshow类也纳入到pack1包内
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
下面我们就先来看一下如何编译这两个位于同一个包内的java程序,1:javac pack1\Showmethod.java
2:javac pack1\Testshow.java
这就是编译的方法 pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下回声成两个class文件,运行方法:
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名,
2:下面我们来看一下如何访问不在同一个包内的类,在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,
还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译回报告错误,
编译方法"
1javac pack1\Showmethod.java
2: javac pack2\Testshow.java
编译好之后pack1,pack2目录下回分别产声一个.class文件,
运行方法:
java pack2.Testshow
java中什么是包为什么要使用包
Java 包(package),为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
包的作用
1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。
java包的用法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java包的使用方法、java包的用法的信息别忘了在本站进行查找喔。