实例:电梯类
电梯类:分析电梯的属性(变量)和行为(方法)
电梯类:Fift.java
package 面向对象实例;
//import java.util.Scanner;
//面向对象的写法:oo(面向对象)
//类A不是基本数据类型,是8种基本数据类型之外的扩展类型,也叫类类型
public class Print99 {//类A中封装了三个变量,原来面向过程的时候,直接写在main函数里面
//封装成员变量
int a;//原始变量,int32位4字节,开辟了四个字节的内存空间
int b;//a,b,c称为成员变量
int c;
//写一个方法add加法,返回值类型为int,有两个参数,整型i,整型j
//封装成员方法/函数
public int add(int a,int b){
/*public int add(int i,int j){
a=i;
b=j;*/
c=a+b;
//返回i+j,即c
return c;//return a+b;返回给调用者结果
}
/*//面向过程的写法===============================
//下面的main方法不一定在这个类中,我们一般把他放到另外一个test类中
public static void main(String[] args) {
// int i = 9;// int一个变量
// int j = 9;
// int k = i + j;
// System.out.println(k);
// 键盘输入两个数,Scanner获取键盘输入的值
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数: ");
// 用Scanner类中的方法sc.nextInt()去获得一个整型数,然后用一个变量接收它
int a = sc.nextInt();
System.out.println("请输入第二个整数: ");
int b = sc.nextInt();
// int c = a+b;//面向过程的写法
// System.out.println("结果是:"+c);
//=========面向对象以后只需要new一个对象aa
A aa=new A();
//调用aa中add方法,将a和b两个实参传给add方法
aa.add(a, b);
}*/
//=============将9*9乘法表封装进A类当中,方法print99
public void print99(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+" \t");//制表符/t对其
}
System.out.println();
}
}
}
package 面向对象实例;
import java.util.Scanner;
public class Lift_test {
public static void main(String[] args) {
System.out.println("欢迎使用haoyong电梯");
Scanner sc = new Scanner(System.in);
System.out.println("请输入目的层数:");
int end = sc.nextInt();
sc.close();
System.out.println("电梯开始运行");
Lift up = new Lift();
up.up(3, end, 20, -1, 1400.00d);
}
}