11月20日

今天讲述了类的创建,构造方法,成员属性,成员方法,方法的重载(多态),利用private、protected、public对成员属性、方法进行封装。

代码:

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 实例化了一个Calc名字叫做a
		Calc a = new Calc(10, 11);
		a.add();
		
		Calc b = new Calc();
		b.add();
		b.setM(10);
		b.setN(12);
		b.add();
	}

}

/*
 * 封装,继承,多态
 */

// 计算器类
// public protected (default) private
class Calc {
	// 成员属性(为了封装,必须用private并编写get set方法)
	private int m, n;

	// 构造函数 重载
	public Calc(int m, int n) {
		this.m = m;
		this.n = n;
	}

	public Calc() {

	}

	// 成员方法
	public void add() {
		int a;
		System.out.println(m + n);
	}

	public void min() {
		System.out.println(m - n);
	}

	public void div() {
		System.out.println(m / n);
	}

	public void mul() {
		System.out.println(m * n);
	}

	//m,n的get set方法
	public int getM() {
		return m;
	}

	public void setM(int m) {
		this.m = m;
	}

	public int getN() {
		return n;
	}

	public void setN(int n) {
		this.n = n;
	}

}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值