package zlb.day06.demo01;
public class Dog {
//狗的属性:名字和年龄。
String name;
int age;
//狗的行为:可以跑、可以叫。
public void run(){
System.out.println("狗会跑");
}
public void bark(){
System.out.println("狗会叫: 汪汪汪");
}
@Override
public String toString() {
return "Dog{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
Phone类
package zlb.day06.demo01;
public class Phone {
//手机的属性:品牌,价格,颜色。
String brand;
double price;
String color;
//手机的行为:可以打电话,可以看电影
public void call(String who){
System.out.println("学生用手机给"+who+"打电话");
}
public void playMusic(){
System.out.println("学生手机看电影");
}
@Override
public String toString() {
return "Phone{" +
"brand='" + brand + '\'' +
", price=" + price +
", color='" + color + '\'' +
'}';
}
}
学生类
package zlb.day06.demo01;
public class Student {
//学生属性:姓名,年龄,性别。
String name;
int age;
String sex;
//学生的行为:睡觉,吃饭,学习。
public void sleep()
{
System.out.println("学生可以睡觉");
}
public void eat(){
System.out.println("学生可以吃饭");
}
public void study()
{
System.out.println("学生可以学习");
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", sex='" + sex + '\'' +
'}';
}
public static void main(String[] args) {
getStudent();
getPhone();
getDog();
}
public static void getStudent(){
//学生类的定义
Student student=new Student();
//学生
student.age=18;
student.name="爱迪生";
student.sex="男";
System.out.println(student.toString());
student.eat();
student.sleep();
student.study();
}
public static void getDog(){
//狗类的定义
Dog dog=new Dog();
//学生的宠物狗
dog.name="大黄";
dog.age=2;
System.out.println("学生有一条宠物狗");
System.out.println(dog.toString());
dog.run();
dog.bark();
}
public static void getPhone(){
//手机类的定义
Phone phone=new Phone();
//学生的手机
System.out.println("学生有一个手机");
phone.brand="苹果";
phone.price=8000.00;
phone.color="土豪金";
System.out.println("学生的手机的属性 "+phone.toString());
phone.call("爸妈");
phone.playMusic();
}
}
对象可以作为方法的参数
package zlb.day06.demo01;
//将对像作为方法的参数
public class PhoneParam {
public static void main(String[] args) {
Phone phone=new Phone();
phone.brand="苹果";
phone.price=8088.0;
phone.color="土豪金";
method(phone);
}
public static void method(Phone p){
System.out.println(p.brand);
System.out.println(p.price);
System.out.println(p.color);
}
}
对象可以作为方法的返回值
package zlb.day06.demo01;
//把对象作为方法的返回值
public class PhoneReturn {
public static void main(String[] args) {
Phone one=getPhone();
System.out.println(one.brand);
System.out.println(one.price);
System.out.println(one.color);
}
public static Phone getPhone(){
Phone phone=new Phone();
phone.brand="苹果";
phone.price=8000.00;
phone.color="土豪金";
return phone;
}
}
Dog类package zlb.day06.demo01;public class Dog { //狗的属性:名字和年龄。 String name; int age; //狗的行为:可以跑、可以叫。 public void run(){ System.out.println("狗会跑"); } public ...