Java第21课---面向对象之方法设计

Java第21课---面向对象之方法设计

知识回顾

面向过程 面向对象—编程思想的区别 类和对象 类-----抽象笼统的概念(人类) 是用来描述很多对象
具有相同的特征(属性)和行为(方法) 对象—类中衍生出来的一个具体的个体(人) 应该与自己的类具有相同的特征和行为

1.需要自己(其他人String Scanner Math)描述一个类Person
2.利用属性或方法 描述类的具体形态
3.创建一个当前类的对象 对象.调用属性 赋值/取值 调用方法 执行一次

=============================================================
类中的方法---->做一件事情
权限修饰符 [特征修饰符] 返回值类型 方法名字 (参数列表) [抛出异常] [{
方法体
}]
权限修饰符 返回值类型 方法名字 (参数列表) {

}
1.无参数无返回值
2.无参数有返回值
3.有参数无返回值
4.有参数有返回值

	人类有名字 有年龄 有性别----属性
	人类能吃饭 能说话 能学习----方法

可以理解为方法是做了一件事情
可以理解为返回值是这件事情做完了  留下的一个结果
可以理解为参数是做事情之前  必须提供的条件


需求
设计一个方法  用来画星星(控制台输出)  只输出4行 每一行4颗星星
	分析  做事情之前是否需要提供条件  不需要
	        做事情之后是否需要留下结果  不需要
设计一个方法  用来画星星  只输出4行  直角三角形  第一行一颗 第二行两颗 第三行三颗
	分析 做事情需要提供条件 不需要
	       做事情之后是否需要结果  不需要
设计一个方法  用来画星星  直角三角形  不一定画几行?
	分析 做事情之前是否需要提供条件?  int line 
	       结果 不需要
设计一个方法  用来画星星  直角三角形 (反向) 几行不确定?
	分析 是否提供条件?  int line
	      结果  不需要
设计一个方法  用来画星星  几行不确定  直角三角形(方向也不确定)
	分析 是否需要条件?   int line   boolean f
	     返回值  不需要


小任务---参数及返回值的设计
0.设计一个方法  用来画星星 倒三角
	行数不确定  方向也不确定
1.设计一个方法  用来交换两个数组元素 a{1,2,3,4}  b{5,6,7,8}
2.设计一个方法  用来交换一个数组(头尾互换)
3.设计一个方法  用来寻找数组中的极值(最大值 或 最小值)
4.设计一个方法  用来找寻给定的元素是否在数组内存在(Scanner输入一个)
5.设计一个方法  用来合并两个数组
6.设计一个方法  用来将一个数组按照最大值位置拆分
7.设计一个方法  用来去掉数组中的0元素
8.设计一个方法  用来存储给定范围内的素数(2-100)
9.设计一个方法  用来给数组元素排序(冒泡排序算法)
	既能升序又能降序
10.设计一个方法 用来实现用户登录认证(二维数组当作小数据库)
发布了70 篇原创文章 · 获赞 31 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CSDNWuZhiChun/article/details/105051932