输出加减乘除
public class TestDiyi {
public static void main(String[] args) {
Xin xin = new Xin(); //在Xin.java里面封装了一个功能,实例化调用
xin.add(5, 6);
xin.div(2, 3);
xin.mul(1, 2);
xin.sub(1, 2);
}
}
public class Xin {
public void add( int a , int b) {
System.out.println( a + b);
}
public void sub ( int a , int b) { //加static,调用的时候不用实例化
System.out.println( a - b);
}
public void mul ( int a , int b){
System.out.println( a * b);
}
public void div ( int a , int b) {
System.out.println( a / b);
}
}
构造方法
public class Xin {
//构造方法
public String name;
public int age;//属性,成员变量(没有赋值的话,会有一个默认值), 静态属性,在整个里面都可以利用
public Xin (String _name, int _age) {
name = _name;
age = _age;
}
Xin xin = new Xin("小花",5);
System.out.println(xin.name);
System.out.println(xin.age);
名字是 小花,年龄5岁
public void scream () { //方法,函数,动态属性
System.out.println("叫");
}
例子: 老鼠被狗抓住后吱吱叫
public class Xin {
public void catchMouse( Mouse m) { //注意驼峰命名法
System.out.println("狗抓了老鼠");
m.scream();
}
}
public class Mouse {
public void scream () {
System.out.println("吱吱");
}
}
Xin xin = new Xin ();
Mouse mouse= new Mouse();
xin.catchMouse( mouse); //狗抓老鼠后,老鼠吱吱叫
例题
声明一个Car类
具有属性:
品牌
油耗
油箱容积
剩余油量
颜色
声明一个空的构造方法, 一个可以设置这三个属性的构造方法
声明一个 showInfo() 方法, 调用之后可以在控制台上显示这个类的五个属性
声明一个 getOil() 方法, 该方法需要传递一个double型变量, 作为行驶的公里数,
并在控制台上打印出这段公里数里消耗多少油量, 以及邮箱剩余油量
效果如下图:

public class Car {
public String pai; //品牌
public Double yh; //油耗
public Double yr; //油箱容积
public Double ys; //当前剩余油量
public String yanse; //颜色
public Car () {
}
public Car(String pai, Double yh, Double yr, Double ys, String yanse) {
super();
this.pai = pai;
this.yh = yh;
this.yr = yr;
this.ys = ys;
this.yanse = yanse;
}
public String showInfo() { //有返回值
String msg = ""; //表示的是null
msg += "品牌" + pai + "
";
msg += "油耗" + yh + "
";
msg += "容积" + yr + "
";
msg += "当前剩余油量" + ys + "
";
msg += "颜色" + yanse + "
";
return msg;
}
public void getoil( double ins) {
double _ins = ins/100;
double sy = ys - _ins*yh;
System.out.println("行驶公里" + ins + "公里");
System.out.println("消耗油量" + _ins*yh + "升");
System.out.println("剩余油量" + sy + "升");
sy = ys;
}
}
Car car = new Car ("宝马", 8.5, 60.0, 55.0, "白色" );
String s = car.showInfo();
System.out.println(s);
car.getoil(12.7);