Package与Import
来源:互联网 发布:mac版qq接收文件 编辑:程序博客网 时间:2024/06/06 20:58
– 定义一个圆类(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,如果使用其他的访问权限,调用的类和方法将不可见
阅读全文
0 0
- package 与 import
- package 与 import
- package 与 import
- package 与 import
- Java package 与 import
- package 与 import
- package与import语句
- import与package
- Package与Import
- Package与Import
- Package与Import
- package与import ---网络转转
- java中package与import
- Require-Bundle与Import-Package
- java高手释疑:package 与 import
- 【OSGi】Require-Bundle与Import-Package
- java import、package作用与用法
- java import、package作用与用法
- Codeforces-258C:Little Elephant and LCM(数论)
- java_se 抽象类(包含多态知识)
- 【BZOJ1010】【HNOI2008】玩具装箱
- day03-asyUI中validatebox使用
- hibernate 工作原理 以及作用
- Package与Import
- SDK-tools安装
- Vue项目步骤
- dlib——机器学习工具箱
- 数据结构—顺序表的实现
- leetcode#104:Maximum Depth of Binary Tree
- 面试准备—数据结构
- LeetCode刷题(18)
- hihoCoder 1338 : A Game(dp)