今天讲述了类的创建,构造方法,成员属性,成员方法,方法的重载(多态),利用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;
}
}