一、类,对象
万物皆对象,
类是对象的抽象,对象是类的具体
具有相同属性和方法的一组对象的集合
将属性相似的对象我们可以放在一个类中;
每个对象都有属性和方法
属性就是对象的特征,方法就是执行的操作!
例如汽车:
属性:品牌,型号,颜色
方法:发动,停止,加速
例如狗:
属性:颜色
方法:叫,跑,吃
如果要调用另一个类的方法必须先在这个类 创建一个另一个类的对象;
创建格式:
类名 对象名= new 类名();
二、,java类的模板:
public class 类名{
//定义属性的部分
属性1的类型 属性1;
。。。
属性n的类型 属性n;
//定义方法部分
方法1;
。。。
方法m;
}
三、方法调用
不需要知道方法的具体实现,实现崇墉,提高效率
Student累的方法a()调用Student的方法b(),直接调用。
public void a(){
b(); //调用b()
}
Student类的方法a()调用Teacher类的方法b(),先创建类对象,然后使用“.”调用
public void a(){
Teacher t=new Teacher{};
t.b{ }; // 调用Teacher类的方法b()
}
四、创建和使用对象
类名 对象名=new 类名();例如:School center=new School();
引用对象:引用类的属性:对象名.属性 center.name=“课工厂” //给name属性赋值。
引用类的方法:对象名.方法名();center.showCenter( ) //调用showCenter( ) 的方法
public class Student{
public String name;
public int age;
public char sex;
public void Intorduce(){
System .out.println("我叫"+name+“性别"+sex+"今年"+age+"岁。");
}
这就是一个同学的了类它的属性是姓名,年龄,性别;方法就是自我介绍!
五、,方法分为有返回值和没有返回值两种;
有返回值的必须用return返回
没有返回值的用void修饰
(1)在类里创建对象
int age;
String price;
public void showInfo() {
if(age>0&&age<18) {
System.out.println("门票免费!");
}else if(age>=18&&age<60) {
price="20";
System.out.println("您好!门票价格为:"+price+"元");
}else {
price="10";
System.out.println("您好!门票价格为:"+price+"元");
}
}
String answer;
do {
Travel name1=new Travel();
Scanner input=new Scanner(System.in);
System.out.print("请输入姓名:");
name1.name=input.next();
System.out.print("请输入年龄:");
name1.age=input.nextInt();
name1.showInfo();
System.out.print("是否继续(y/n):");
answer=input.next();
} while (answer.equals("y"));