概述
– 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类
package bzu.info.software;
public class Cricle {
double radius;
double area;
Cricle(double r){
radius=r;
}
double getArea(){
area=3.14*radius*radius;
return area;
}
}
package bzu.info.software;
public class Cylinder {
Cricle bottom;//A类的变量成员是B类的对象
double height;
double volumn;
Cylinder(Cricle c,double h){//A类中某个方法的参数是B类的对象
bottom=c;
height=h;
}
double getVolumn(){
volumn=bottom.getArea()*height;
return volumn;
}
}
package bzu.info.software;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
Cricle cr=new Cricle(2.0);
Cylinder cy=new Cylinder(cr,5.0);
System.out.println(cy.getVolumn());
}
}
改变所在包的位置
package bzu.info.software;
public class Cricle {
double radius;
double area;
public Cricle(double r){
radius=r;
}
public double getArea(){
area=3.14*radius*radius;
return area;
}
}
package bzu.info.com;
import bzu.info.software.*;
public class Cylinder {
Cricle bottom;
double height;
double volume;
public Cylinder(Cricle c,double h){//A类中某个方法的参数是B类的对象
bottom=c;
height=h;
}
public double getVolume(){
volume=bottom.getArea()* height;
return volume;
}
}
package bzu.info.com;
import bzu.info.software.*;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
Cricle cr=new Cricle(2.0);
Cylinder cy=new Cylinder(cr,5.0);
System.out.println(cy.getVolume());
}
}
所在包的位置发生改变,需要使用import bzu.info.software.*;来使用其中类和方法,其中的类和方法 必须是public,如果使用其他的访问权限,调用的类和方法将不可见
最后
以上就是贪玩荷花为你收集整理的Package与Import的全部内容,希望文章能够帮你解决Package与Import所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复