成员变量:包含实例变量和类变量
实例变量由对象调用
类变量通常由类名调用,也可以由对象调用
/*
* Java中创建对象的步骤
1、 分配空间
2、 初始化属性
3、 调用构造方法
注:构造方法不能手工调用,在对象的生命周期内构造方法只调用一次
java中的构造方法
1、 特点:没有返回值,方法名与类名相同。
2、 在不写构造方法时,系统会自动生成一个无参的构造方法。
3、 请养成在每个类中自己加上无参构造方法的习惯。
*/
/*
需求:![购买飞机票的需求](https://img-blog.csdn.net/20180808211147533?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lvdXJpc2E=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
public class Ticket {
double price;
int month;
String type;
public Ticket(String t,int m,double price){
this.type=t;
this.month=m;
this.price=price;
}
public void jipiao() {
double sum=0;
double sum1=0;
if(4<=month && month<=10) {
System.out.println("旺季");
sum=price*0.9;
System.out.print("头等舱价格为:"+sum);
sum1=price*0.75;
System.out.println("\t经济舱价格为:"+sum1);
}else {
System.out.println("淡季");
sum=price*0.6;
System.out.print("头等舱价格为:"+sum);
sum1=price*0.3;
System.out.println("经济舱为:"+sum1);
}
}
public static void main(String[] args) {
Scanner w=new Scanner(System.in);
System.out.println("请输入月份");
int month= w.nextInt();
Ticket a=new Ticket("旺季或者淡季", month,4000);
a.jipiao();
}
}