• 包和访问权限练习1


    按要求编写Java应用程序:

    ①创建项目testpackage在该项目下创建包pack1和包pack2

    在pack1下创建类A和类B

    在pack2下创建类B和类C

    在pack1.B的main方法中创建一个类A的对象a

    在pack2.C的main方法中创建一个类A的对象a

    ②在pack2.B中添加方法f如下:

           public void f(){

                  System.out.println("执行pack2包中的类B的方法f");

           }

    在pack2.C中创建pack2.B的对象b,并调用方法f

    ③在类A中添加如下三个成员变量:

    int型的私有变量i

    float型的变量f

    double型的公有变量d

    在pack1.B的main方法中为对象a的成员变量f和d分别赋值为2和3

    在pack2.C的main方法中为对象a的成员变量d赋值为3

     pack1 -类A

     1 package pack1;
     2 
     3 public class leiA {
     4     private int i;
     5 
     6     public int getI() {
     7         return i;
     8     }
     9 
    10     public void setI(int i) {
    11         this.i = i;
    12     }
    13 
    14     float f;
    15     public double d;
    16 
    17 }

    pack1 -类B

     1 package pack1;
     2 
     3 public class leiB {
     4 
     5     public static void main(String[] args) {
     6         leiA a = new leiA();
     7         a.f = 2f;
     8         a.d = 3;
     9     }
    10 
    11 }

    pack2-类B

    1 package pack2;
    2 
    3 public class leiB {
    4     public void f() {
    5         System.out.println("执行pack2包中类B的方法f");
    6     }
    7 }

    pack2-类C

     1 package pack2;
     2 
     3 import pack1.leiA;
     4 
     5 public class leiC {
     6     public static void main(String[] args) {
     7 
     8         leiB b = new leiB();
     9         b.f();
    10         leiA a = new leiA();
    11         a.d = 3;
    12         a.setI(5);
    13         System.out.println("i=" + a.getI());
    14     }
    15 }

    运行结果:

  • 相关阅读:
    kmeans 初步学习小结
    CAVASS使用经验
    分类之数据集导入matlab方法
    彩色图转化成灰度图
    阈值分割之迭代选择阈值法
    初步学习之FCM
    特征提取学习之HOG原理讲解
    特征提取初步学习之LBP算法
    CodePen.io网站前端设计开发平台
    阿里负责人揭秘面试潜规则
  • 原文地址:https://www.cnblogs.com/ouyangtangfeng99/p/5505655.html
Copyright © 2020-2023  润新知