zoukankan      html  css  js  c++  java
  • Java包和访问权限—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

    package pack_1;
    
    public class A {
    //	按要求编写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
    	private int i;
    	public A(float f, double d) {
    		super();
    		this.f = f;
    		this.d = d;
    	}
    	public A(double d) {
    		super();
    		this.d = d;
    	}
    	float f;
    	double d;
    
        public void out ()
       {
    	   System.out.println("f="+f);
       }
        public void out1 ()
        {
     	   System.out.println("d="+d);
        }
    	
    	
    
    
    }
    
    package pack_1;
    
    public class B {
    	public static void main(String[] args) {
    		
    	
    		A a=new A(3,2);
    		a.out();
    		a.out1();
    		
    		
    
    	}
    
    }
    
    package pack_2;
    
    public class B {
    //	②在pack2.B中添加方法f如下:
    //	public void f(){
    //		System.out.println("执行pack2包中的类B的方法f");
    //	}
    
    	public void f(){
    	System.out.println("执行pack2包中的类B的方法f");
    }
    }
    
    package pack_2;
    
    import pack_1.A;
    
    public class C {
    	//在pack2.C的main方法中为对象a的成员变量d赋值为3
    	//在pack2.C中创建pack2.B的对象b,并调用方法f
    	public static void main(String[] args) {
    		A a=new A(3);
    		a.out1();
    		B b=new B();
    		b.f();
    	}
    }
    

     

  • 相关阅读:
    css实现截取文本
    ob_clean()解决php验证码图片无法显示
    JS获取url参数,修改url参数
    mysql模糊查询特殊字符(\,%和_)处理
    apache反向代理和监听多个端口设置
    页面底部自适应浏览器窗口高度
    变量相关考虑
    php非法输入数据类型
    php socket模拟http中post或get提交数据
    华为专利的 hybrid 端口
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5505153.html
Copyright © 2011-2022 走看看