JAVA是面向对象的语言
举例:
姓名:张三 姓名:李四
年龄:24 年龄: 34
职业:收银员 职业:服务员
对象:对象是一个你能看到、摸到的具体实体————如例子中的张三和李四
特征:1、属性(如例子中的姓名、年龄等):对象拥有的各种特点,每个对象的每个的每个属性都有其特定性————如李四和张三的年龄和职业都不一样
2、方法:对象执行的操作————如张三收银,找钱、李四端盘子,
类 :类是抽象的概念,仅仅是模板————如张三和李四都是公司员工,都是员工一类
JAVA类模板
定义类的步骤:
(1)定义类名
(2)编写类的属性
(3)编写类的方法
public class Car {//定义类名:Car
public String pinpai;//属性
public String color;
public doublie price;
}
public void run() {//方法
System.out.println("发动机带动齿轮,连接前轮转动");
}
如何使用对象
1、创建对象:类名 对象名 = new 类名();
2、调用属性:对象名.属性
3、调用方法:对象名.方法名()
public class CarText {
public static void main(String[] args) {
//创建对象
Car car1= new Car();
//调用属性
car1.pinpai = "捷达";
car1.color = "白色";
car1.price = 18;
System.out.println("对象car1的品牌:"+car1.pinpai);
System.out.println("对象car1的颜色:"+car1.color);
System.out.println("对象car1的价格:"+car1.price+"万");
//调用方法
car1.run();
}
}
小练习
某景点根据不同年龄来判断是否收门票:
12岁以下,60岁以上免费
其他年龄段 门票价格为20元
定义方法
public class Piao {
public void money ( int age,String name){
if ((age<12&&age>0)||(age>60)){
System.out.println(name+"的年龄为:"+age+",门票免费");
}else if(age>=12&&age<=60){
System.out.println(name+"的年龄为:"+age+",门票价格为:20元");
}
}
}
调用
import java.util.Scanner;
public class Piaojia {
public static void main(String[] args) {
Piao an =new Piao();
Scanner input = new Scanner(System.in);
System.out.print("请输入名字:");
String name =input.next();
System.out.print("请输入年龄:");
int age =input.nextInt();
an.money(age, name);
}
}
结果