【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能

简介: 【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能

🎯问题:


1、编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能。步骤如下:


       (1)定义手机类Phone及以下成员变量:


                        品牌:String  brand;


                        价格:int    price;


                        颜色:String  color;


       (2)针对每一个成员变量给出对应的getXxx()/setXxx()方法以及显示成员变量值的toString()方法。


       (3)定义一个测试类PhoneDemo测试功能,具体如下:创建一个对象,先通过getXxx()方法输出成员变量的值,再通过setXxx()方法给该对象的成员变量赋值,调用toString()方法显示对象的成员变量的值。测试结果如下:

e115f16bb4d48c4e1d68be2cf5c685b1_90bb7e150e0841adb37c704a4712c2bc.png


🎯 答案:

package file3;
 
public class Test {
    //成员变量
    private String brand;
    private int price;
    private String color;
    //构造方法
    public String getBrand() {
      return brand;
    }
    public void setBrand(String brand) {
      this.brand = brand;
    }
    public int getPrice() {
      return price;
    }
    public void setPrice(int price) {
      this.price = price;
    }
    public String getColor() {
      return color;
    }
    public void setColor(String color) {
      this.color = color;
    }
    @Override
    public String toString() {
      // TODO Auto-generated method stub
      return "手机品牌:"+brand+",价格:"+price+"元, 颜色:"+color;
    }
    public static void main(String[] args) {
      // TODO Auto-generated method stub
      Test phone=new Test();    
      System.out.println(phone.getBrand()+"---"+phone.getColor()+"---"+phone.getPrice());
      System.out.println("----------------------------------");
      phone.setBrand("华为");
      phone.setPrice(3888);
      phone.setColor("土豪金");
      System.out.println(phone.toString());
    }
}
目录
相关文章
|
1天前
|
Java 开发者
Java中的多线程编程:理解、实现与性能优化
【5月更文挑战第25天】 在Java中,多线程编程是实现并发执行任务的关键手段。本文将深入探讨Java多线程的核心概念,包括线程的创建、生命周期、同步机制以及高级特性。我们将通过实例演示如何有效地创建和管理线程,同时着重分析多线程环境下的性能调优策略和常见问题解决方法。文章旨在为读者提供一个全面的视角,帮助其掌握Java多线程编程的技巧,并在实际开发中避免潜在的并发问题,提升程序的性能和稳定性。
|
1天前
|
安全 Java 测试技术
Java并发编程:理解线程同步和锁
【5月更文挑战第25天】本文深入探讨了Java并发编程的核心概念,即线程同步和锁。通过详细解释这两种机制,我们能够理解它们如何帮助解决多线程环境中的竞态条件问题。此外,文章还提供了一些示例代码,以展示如何在Java中使用这些技术。
|
1天前
|
安全 算法 Java
Java并发编程的探索与实践
【5月更文挑战第25天】随着多核处理器的普及,并发编程变得越来越重要。Java语言提供了丰富的并发编程工具,本文将介绍Java并发编程的基本概念、原理以及实践经验,帮助读者更好地理解和应用Java并发编程。
|
1天前
|
安全 Java
Java中的多线程编程:从理论到实践
【5月更文挑战第25天】本文将深入探讨Java中的多线程编程,从基础理论到实际应用,为读者提供全面的理解和实践指导。我们将首先介绍多线程的基本概念和重要性,然后详细解析Java中实现多线程的两种主要方式:继承Thread类和实现Runnable接口。接着,我们将探讨如何在多线程环境中处理共享资源,以及如何利用Java的并发工具来管理线程。最后,我们将通过一个实际的例子来演示如何在实际开发中使用多线程。
|
1天前
|
Java 调度
Java并发编程:深入理解线程池
【5月更文挑战第25天】在Java中,线程池是一种管理线程的高效方式,它可以提高系统性能并降低资源消耗。本文将深入探讨Java线程池的原理、使用及优化方法,帮助读者更好地理解和应用线程池技术。
|
1天前
|
Java 开发者
探索Java并发编程:Fork/Join框架的深度解析
【5月更文挑战第25天】在多核处理器日益普及的今天,并发编程成为了提升应用性能的关键。Java语言提供了多种并发工具,其中Fork/Join框架是一个高效且强大的工具,用于处理分而治之的任务。本文将深入探讨Fork/Join框架的原理、使用及其在实际应用中的优化策略,旨在帮助开发者更好地利用这一框架以解决复杂的并发问题。
|
1天前
|
安全 Java
Java并发编程中的锁优化策略
【5月更文挑战第25天】在Java并发编程中,锁是实现线程同步的关键。然而,锁的使用可能导致性能下降,尤其是在高并发场景下。为了提高程序的执行效率,本文将探讨几种常用的锁优化策略,包括自旋锁、适应性锁和锁粗化等技术。通过这些优化策略,我们可以在保证线程安全的同时,提高程序的运行效率。
11 3
|
1天前
|
安全 Java 开发者
Java多线程编程:提升性能的艺术
Java多线程编程:提升性能的艺术
7 2
|
1天前
|
存储 Java
Java语言中的类与对象:深入解析与实战应用
Java语言中的类与对象:深入解析与实战应用
|
1天前
|
存储 算法 Java
Java集合类深度解析与实践应用
Java集合类深度解析与实践应用

热门文章

最新文章