1903021116—吉琛—Java第六周作业—类的定义
| 项目 | 内容 |
| 课程班级博客链接 | 19信计班 |
| 这个作业要求链接 | |
| 博客名称 | 学号—姓名—Java第六周作业—题目自拟 |
| 要求 | 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果)。 |
题目1:
设有一个Phone类,其属性包含品牌(brand)和价格(price),其方法有群发短信(sendMessage)(无参)和给某人打电话(call)(有参,传入某人的姓名)。要求在TestPhone类中新建一个Phone对象并定义其品牌和价格(自定义),并调用成员方法实现功能。
- 运行结果截图:

- 项目结构截图:

代码:
1 public class Phone {
2 String brand;
3 int price;
4 void call(String name) {
5 name = "老李";
6 System.out.println("给老李打电话");
7 }
8 public void sendMessage() {
9 System.out.println("这是群发短信方法");
10 }
11
12
13
14 }
调用类:
1 public class TestPhone {
2
3 public static void main(String[] args) {
4 // TODO Auto-generated method stub
5 Phone p = new Phone();
6 p.brand = "小米";
7 p.price = 4300;
8 System.out.println("品牌为:" + p.brand+ ",价格为:" + p.price);
9 p.call("老李");
10 p.sendMessage();
11
12 }
13
14 }
运行截图:

项目截图:

题目2:
定义一个学生类(Student),成员变量有姓名(name)和年龄(age),成员方法有学习(study)(无参)和做作业(doHomework)(无参)。要求新建一个测试类,并在测试类中创建一个对象,对象名为王珊,年龄为20,给成员变量赋值,并调用成员方法实现功能。
- 运行结果截图:

项目结构截图:

代码:
1 public class Student {
2 String name;
3 int age;
4 void study() {
5 System.out.println("王珊在学习");
6 }
7 public void doHomework() {
8 System.out.println("这是无参的打球方法");
9 }
10 }
11 方法调用:
12 public class Test {
13
14 public static void main(String[] args) {
15 // TODO Auto-generated method stub
16 Student s = new Student();
17 s.name = "王珊";
18 s.age = 20;
19 s.study();
20 s.doHomework();
21 }
22
23 }
运行截图:

项目截图:

扩展心得:
面向对象的实质是:以类的方式组织代码(模板),以对象的形式封装数据(具体化)。
两个类不在同一个Java文件中
一个类可以包含多个对象
对象的模板中只能声明属性,不能将属性初始化。
在当前类使用快捷键Alt + Insert 打开菜单选择Constructor 可以快速创建一个该类的无参构造
使用Alt + Insert 打开菜单选择Setter可以快速创建一个set方法
使用Alt + Insert 打开菜单选择Getter可以快速创建一个get方法
使用Alt + H打开类的树结构
搜索
复制
1903021116—吉琛—Java第六周作业—类的定义的更多相关文章
- 1903021116—吉琛—Java第七周作业—客户类测试
项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第七周作业链接 博客名称 学号-姓名-Java第七周作业-客户类测试 要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决 ...
- 1903021116—吉琛—Java第三周作业—eclipse创建Java程序
项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 eclipse如何创建java程序 java语言基础(上) 我的课程学习目标 1. 学习博客园更多使用技巧 2. 通过作业实践熟练与熟悉掌 ...
- 1903021121—刘明伟—Java第六周作业—java类
项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第6周作业 扩展阅读 java面向对象的概念和定义 作业要求 每道题要有题目,代码,截图(只截运行结果). 题目1: 一个Phone ...
- java第六周作业
1 JSF请求处理生命周期的高度概述 从历史上看,Web应用程序必需的大部分开发,主要是处理Web客户端的HTTP请求.随着Web从传统的静态文档传送模型(在这种模型中,只请求静态Web页面,没有参 ...
- 201621123080《java程序设计》第六周作业总结
201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...
- JAVA第三周作业(从键盘输入若干数求和)
JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第六周作业
2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...
- 20165210 Java第六周学习总结
20165210 Java第六周学习总结 教材学习内容 第八章学习总结 String类: 构造String对象: 1. 常量对象 2. String对象 3. 引用String常量 字符串的并置: S ...
- 2017-2018-1 JAVA实验站 第二周作业
2017-2018-1 JAVA实验站 第二周作业 小组成员: 组长 20162318张泰毓 成员 20162303石亚鑫 20162304张浩林 20162307张韵琪 20162321王彪 201 ...
随机推荐
- java-Markdown学习
Markdown学习 标题 三级标题 四级标题 字体 Hello world! Hello world! Hello world! Hello world! 引用 L-1906 分割线 图片 超链接 ...
- AOP详解之三-创建AOP代理后记,创建AOP代理
AOP详解之三-创建AOP代理后记,创建AOP代理. 上篇文章已经获取到了AOP的信息,接下来就是拿着这些AOP的信息去创建代理了. 首先我们看下创建AOP代理的入口处. //这个方法将返回代理类 p ...
- MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解
判断数据库的类型 当我们通过一些测试,发现存在SQL注入之后,首先要做的就是判断数据库的类型. 常用的数据库有MySQL.Access.SQLServer.Oracle.PostgreSQL.虽然绝大 ...
- 【Vulnhub练习】Acid
靶机信息 下载链接 https://download.vulnhub.com/acid/Acid.rar 靶机说明 Welcome to the world of Acid. Fairy tails ...
- STM32控制永磁同步电机 | FOC电机控制算法概述
1. FOC基本概念 参考:https://www.sohu.com/a/432103720_120929980 FOC(field-oriented control)为磁场导向控制,又称为矢量控制( ...
- ESP8266 NodeMCU引脚说明,CH340和CP2102两款
开发ESP8266 NodeMCU GPIO功能时,虽然知道ESP8266 NodeMCU丝印引脚编号如下图所示(CP2102款),但是和实际对应的GPIO编号完全不一样. CP2102款 引脚说 ...
- 恢复训练(学不动了摸会鱼) Pt. 1
本来下午想把pre稿子写了,咕咕咕. 群论是啥也不会了,写个polya试试(手动doge)为什么博客媛没有emoji,以后万一自己搭博客一定要加上这个小东西 polya淼题:poj1286 先复吸一下 ...
- 多线程笔记(学习尚硅谷java基础教程)
一.基本概念: 程序: 是为完成特定任务.用某种语言编写的一组指令的集合.即指一段静态的代码,静态对象. 进程: 是程序的一次执行过程,或是正在运行的一个程序.是一个动态的过程:有它自身的产生.存在和 ...
- oracle 跨分区查询效率,Oracle分区表做跨分区查询
问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1 ...
- Java并发机制(2)--synchronized与Lock
本内容整理自:博客园-海 子-java并发编程系列-http://www.cnblogs.com/dolphin0520/category/602384.html 1.基础: 1.什么时候出现线程安全 ...