• 权限修饰符-练习


    按要求编写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

     1 package pack1;
     2 
     3 public class A {
     4 
     5     private int i;
     6     float f;
     7     public double d;
     8     
     9         
    10 
    11 }
     1 package pack1;
     2 
     3 public class B {
     4 
     5     public static void main(String[] args) {
     6         // TODO 自动生成的方法存根
     7      A a=new A();
     8      a.f=2;
     9      a.d=3.0;
    10      
    11     }
    12 
    13 }
     1 package pack2;
     2 
     3 public class B {
     4 
     5     public void f()
     6     {
     7         System.out.println("执行pack2包中的类B的方法f");
     8     }
     9     
    10     
    11     
    12     
    13     
    14         
    15         
    16     
    17 
    18 }
     1 package pack2;
     2 
     3 import pack1.A;
     4 
     5 public class C {
     6 
     7     public static void main(String[] args) {
     8         // TODO 自动生成的方法存根
     9 
    10         A a=new A();
    11         B b=new B();
    12         b.f();
    13         a.d=3.0;
    14         
    15     }
    16 
    17 }

    运行结果:

  • 相关阅读:
    彭明辉教授-《研究生完全求生手册》
    使用npm创建一个命令行工具
    #!/usr/bin/python与#!/usr/bin/env python的区别
    使用node+express搭建第一个node后端项目
    使用npm创建一个程序库包
    多项式多点求值
    2. 两数相加
    CSS实现子元素自动充满父元素的剩余空间
    侧边导航栏滚动条---CSS overflow实现
    Asp.NET Core简介
  • 原文地址:https://www.cnblogs.com/miss123/p/5505120.html
Copyright © 2020-2023  润新知