输出加减乘除
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);