From 54e860078979ecd50f95e655ee2a17476da89e5a Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 19 Jan 2026 09:54:43 +0800 Subject: [PATCH] =?UTF-8?q?day06-=E9=9D=A2=E5=90=91=E5=AF=B9=E8=B1=A1-?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E7=B1=BB=E5=9E=8B=E5=AF=B9=E8=B1=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=BA=E6=96=B9=E6=B3=95=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day06/src/com/inmind/object01/Demo03.java | 43 +++++++++++++++++++++++ day06/src/com/inmind/object01/Phone.java | 40 +++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 day06/src/com/inmind/object01/Demo03.java create mode 100644 day06/src/com/inmind/object01/Phone.java diff --git a/day06/src/com/inmind/object01/Demo03.java b/day06/src/com/inmind/object01/Demo03.java new file mode 100644 index 0000000..ca80c39 --- /dev/null +++ b/day06/src/com/inmind/object01/Demo03.java @@ -0,0 +1,43 @@ +package com.inmind.object01; +//对面向对象-引用类型对象作为方法参数 +public class Demo03 { + public static void main(String[] args) { + //买一台星空黑的,尺寸5.5,价格4999的小米手机 + Phone p1 = new Phone(); + p1.brand = "小米"; + p1.price = 4999; + p1.size = 5.5; + p1.color = "星空黑"; + + //展示下对应手机的属性 + /*System.out.println(p1.brand); + System.out.println(p1.price); + System.out.println(p1.size); + System.out.println(p1.color);*/ + showPhone(p1); + + //买一台土豪金的,尺寸6.1,价格8999的苹果手机 + Phone p2 = new Phone(); + p2.brand = "苹果"; + p2.price = 8999; + p2.size = 6.1; + p2.color = "土豪金"; + + //展示下对应手机的属性 + /*System.out.println(p2.brand); + System.out.println(p2.price); + System.out.println(p2.size); + System.out.println(p2.color);*/ + showPhone(p2); + } + + //在非描述类的类中,定义方法,一般加上static + //定义一个方法,接收一个手机,展示它的属性 + public static void showPhone(Phone phone) {//引用数据类型,作为参数 + //展示下对应手机的属性 + System.out.println(phone.brand); + System.out.println(phone.price); + System.out.println(phone.size); + System.out.println(phone.color); + } +} diff --git a/day06/src/com/inmind/object01/Phone.java b/day06/src/com/inmind/object01/Phone.java new file mode 100644 index 0000000..69e505a --- /dev/null +++ b/day06/src/com/inmind/object01/Phone.java @@ -0,0 +1,40 @@ +package com.inmind.object01; +/* +该类用来描述一个手机类 +属性(成员变量)和行为(方法) + +品牌 +价格 +颜色 +尺寸 + +行为: +打电话 +发短信 +玩app + */ +public class Phone { + //品牌 + String brand; + //价格 + double price; + //颜色 + String color; + //尺寸 + double size; + + + //打电话 + public void call(String number) { + System.out.println("给"+number+"打电话"); + } + //发短信 + public void send(String number) { + System.out.println("给"+number+"发短信"); + } + //展示当前手机信息 + public void show(){ + System.out.println("一台品牌为"+brand+",颜色为"+color+",价格为"+price+",尺寸为"+size+"的手机"); + } + +}