zoukankan      html  css  js  c++  java
  • java 封装练习题1

    package pack1;
    
    //按要求编写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
    public class A {
        private int i;
        float f;
        public double d;
        void F()
        {
            System.out.println("f的值是"+f);
        }
        public void D()
        {
            System.out.println("d的值是"+d);
        }
    }
    package pack1;
    
    public class B {
        public static void main(String[] args) {
            
        A a=new A();
        a.f=2;
        a.d=3;
        a.F();
        a.D();
        }
    
    }
    package pack2;
    
    public class B {
        public void f(){
            System.out.println("执行pack2包中的类B的方法f");
        }
    
    }
    package pack2;
    
    import pack1.A;
    
    public class C {
        public static void main(String[] args) {
            B b=new B();
            b.f();
            
            A a=new A();
            a.d=3;
            a.D();
            
            }
        
    
    }
  • 相关阅读:
    GIt-重置
    Git-对象
    Git-暂存区
    Git-Git初始化
    Git-起步
    调试九法-制造失败
    调试九法-理解系统
    readhat7.0 bond配置
    firewall-cmd 防火墙命令详解 及 TCP Wrappers
    RAID与LVM磁盘阵列技术
  • 原文地址:https://www.cnblogs.com/jskbk/p/5504909.html
Copyright © 2011-2022 走看看