如何在另一个不同包的类中使用在.NET bean的java类库下定义的类

时间:2014-01-27 10:38:42

标签: java javabeans

public class NewClass {
  private double depth;
  public NewClass(){}
  public double getDepth() {
      return depth;
  }
 public void setDepth(double d){
     depth = d;
 }
}

上面的代码是在netbeans的JavaLibrary3下定义的。如何从其他程序的main()访问setDepth()

3 个答案:

答案 0 :(得分:0)

使用

new NewClass().setDepth(doubleValue);

答案 1 :(得分:0)

设置和获取深度很容易。您只需根据需要创建一个对象。

public static void main(String[] args) {
    NewClass nc = new NewClass();
    nc.setDepth(3.45);
    System.out.println("The depth is " + nc.getDepth());
}

我希望你能理解面向对象编程(OOP)是什么。简单来说,您可以根据需要创建NewClass的任意对象,每个对象都有自己不同的深度值:

//one:
NewClass nc1 = new NewClass();
nc1.setDepth(2.3);
System.out.println("The depth of first one is " + nc1.getDepth());

//another:
NewClass nc2 = new NewClass();
nc2.setDepth(488.2);
System.out.println("The depth of second one is " + nc2.getDepth());

答案 2 :(得分:0)

这是你的班级:

   public class NewClass {
      private double depth;
      public NewClass(){

      public double getDepth() {
          return depth;
      }

     public void setDepth(double d){
         depth = d;
     }
    }

从其他类调用该方法:

    import NewClass;
    public class MainClass{

        public static void main(String args[]){
           NewClass  newClass = new NewClass();
           Double depth = newClass.getDepth();
           System.out.println("The depth is "+depth);
        }

    }

所以,基本原则是: 您为类名定义新对象并调用它的方法:

 NewClass  newClass = new NewClass();
 newClass.getDepth();