Java面对对象练习题

本文主要探讨Java面向对象编程的实践题目,涵盖类的设计、继承、多态等核心概念,旨在提升开发者对于Java对象思维的理解和应用能力。
摘要由CSDN通过智能技术生成
public class Phone {
    String brand;
    double price;
    double size;

    //讲话
    public void spcak() {
        System.out.println("品牌是" + brand);
        System.out.println("价格是" + price);
        System.out.println("尺寸是" + size + "英");

    }

    public void call(String name) {
        System.out.println("给" + name + "打电话");
    }

    public void playGames() {
        System.out.println("打游戏");
    }
//方法一--可以将对象转化为字符串

//    alt+insetr
    @Override
    public String toString() {
        return "Phone{" +
                "brand='" + brand + '\'' +
                ", price=" + price +
                ", size=" + size +
                '}';
    }
}

测试

import java.util.Arrays;
import java.util.Scanner;

public class Text2 {
    public static void main(String[] args) {
//       创建对象 对象初始化 语法

        Phone phone1=new Phone();
        //给对象的属性赋值
        //        feild
        phone1.brand="华为";
        phone1.price=7999;
        phone1.size=6;
//       调用对象方法
        phone1.call("历来");
        phone1.playGames();

        System.out.println("*************************");
        Phone phone2=new Phone();
//        给对象赋值
        phone2.brand="小米";
        phone2.price=5999;
        phone2.size=6.5;
        System.out.println(phone2.brand);
        System.out.println(phone2.price);
        System.out.println(phone2.size);
//        调用对象方法
        phone2.call("历来");
        phone2.playGames();
//把对象转化为字符串输出---才是对象本身
        //地址值是对象的代号
        System.out.println(phone1);//对象的地址值Phone@1b6d3586
        System.out.println(phone2);
        Phone[] arr={phone1,phone2};


        System.out.println(Arrays.toString(arr));

        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值