JAVA 类 例题2

组合与复用

package E;

public class example {

	public static void main(String[] args) {
		Circle circle = new Circle();
		circle.setRadius(10);
		Cirular circular= new Cirular();
		System.out.println("circle的引用:"+circle);
		System.out.println("圆锥的bottom的引用:"+circular.bottom);
		circular.setHeight(5);
        circular.setBottom(circle);
        System.out.println("circle的引用:"+circle);
        System.out.println("圆锥的bottom的引用:"+circular.bottom);
        System.out.println("圆锥的体积:"+circular.getVolme());
        System.out.println("修改circle的半径,bottom的半径同样变化");
        circle.setRadius(20);
        System.out.println("bottom的半径:"+circular.getbottomRadius());
        System.out.println("重新创建circle,cirlce的引用将发生变化");
        circle=new Circle();
        System.out.println("circle的引用:"+circle);
        System.out.println("但是不影响circular的bottom的引用");
        System.out.println("圆锥的bottom的引用:"+circular.bottom);
	}

}

public class Example {

	public static void main(String[] args) {
		SIM simone = new SIM(13889776509L);
		MobileTelephone mobile =new MobileTelephone();
		mobile.setSIM(simone);
		System.out.println("手机号码:"+mobile.lookNumber());
		SIM simtwo = new SIM(15967563567L);
		mobile.setSIM(simtwo);
		System.out.println("手机号码:"+mobile.lookNumber());
	}
}

实例变量和类变量的区别

public class example {

	public static void main(String[] args) {
		Lader.下底=100;
		Lader laderOne=new Lader();
		Lader laderTwo=new Lader();
		laderOne.设置上底(28);
		laderTwo.设置上底(66);
		System.out.println("laderOne的上底:"+laderOne.获取上底());
		System.out.println("laderOne的下底:"+laderOne.获取下底());
		System.out.println("laderTwo的上底:"+laderTwo.获取上底());
		System.out.println("laderTwo的上底:"+laderTwo.获取下底());

	}

}

public class Lader {
        double 上底,高;
        static double 下底;
        void 设置上底(double a) {
        	上底=a;
        }
        void 设置下底(double b) {
        	下底=b;
        }
        double 获取上底() {
        	return 上底;
        }
        double 获取下底() {
        	return 下底;
        }
}

实例方法和类方法的区别

import java.util.*;
public class example {
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		int [] a= {12,34,9,23,45,6,45,90,123,19,34};
		Arrays.sort(a);
		System.out.println(Arrays.toString(a));
		System.out.println("输入整数,程序判断该整数是否在数组中:");
		int number = scanner.nextInt();
		int index=Arrays.binarySearch(a, number);
		if(index>=0)
			System.out.println(number+"和数组中索引为"+index+"的元素值相同");
		else
			System.out.println(number+"不与数组中任何元素值相同");

	}
}


在构造方法中使用this

public class People {
       int leg,hand;
       String name;
       People(String s){
    	   name=s;
    	   init();
       }
       void init() {
    	   leg=2;
    	   hand=2;
    	   System.out.println(name+"有"+hand+"只手"+leg+"条腿");
       }
	public static void main(String[] args) {
		People boshi=new People("布什");
	}
}

import语句

import java.util.Date;
public class example {

	public static void main(String[] args) {
		Date date=new Date();
		System.out.println("本地机器的时间:");
		System.out.println(date.toString());

	}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值