面向对象01

回顾:

赋值System.arrayzopy(a,,0,b,0,4);

方法

封装一段特定的业务逻辑功能

一个方法只干一件事

可以被多次调用

减少代码重复,有利于代码维护

方法的定义

修饰词返回值类型方法名(参数列表){

方法体}

方法的调用

有返回值:方法名(有参传参)

无返回值:数据类型 变量 = 方法名(有参传参)

5return

return值;//1 结束方法的执行 2 返回结果给调用方

return;1结束方法的执行 ------午返回值时用


1,什么是类 ?什么是对象?

现实生活是由很多的对象组成的。类是基于对象抽出来的

对象:软件中真实存在的单个的个体/东西;

类:类别/类型,代表一类个体

类是对象的模板,对象是类的具体实例。

类中可以包含两种东西:

1对象的属性特征-----------------------变量

2 对象的行为或功能---------------------方法

潜艇游戏中的对象:

一个战舰,多个侦查潜艇,多个鱼雷,水雷潜艇,多个水雷,多个深水炸弹。

os1Image,width,height

2,如何创建类如何创建对象 如何访问成员。

3,方法的重载

面向对象-----------------10天

1.理论知识+小代码

2.潜艇游戏项目

标准作业:重做当天的潜艇游戏项目

扩展作业: 飞机大战项目


(难,抽象,晕晕乎乎的)面向对象-----oo:Object Oriented

ooA面向对象的分析

ooD面向对象的设计

ooP:面向对象的编程-------我们要做的。ヾ(✿゚▽゚)ノ


方法的重载:(overlord)--------------更加方便用户的访问

- 发生在同一类中,方法名相同, 参数类表不同

-编译器在编译时会根据方法的签名来自动绑定方法。


补充:

以后的目标---写出高质量代码

复用性好(重复使用) 扩展性好 维护性

 可移植性 可读性 健壮性 效率高

2 类也是一种引用数据类型。

3Student 张三 = new Student();

数据类型  引用  指向    对象

4 默认值规则:

 - byte int  short long char--------- 默认值0

 - float double --------默认值0.0

 -boolean ------ 默认值false

 -引用类型-------默认值为null

方法的签名:方法名+参数列表

java规定在同一个类中不润徐出现签名相同的方法


潜艇游戏需求:

1.所参与的角色:

-战舰,深水炸弹,侦查潜艇,鱼雷潜艇,水雷潜艇,水雷

2.角色间得关系:

-战舰发射深水炸弹

-炸弹可以打潜艇(侦查潜艇,鱼雷潜艇,水雷潜艇),若打中:

  -潜艇消失,深水炸弹消失

  - 得东西:

    -打掉侦查潜艇,玩家得10分

    -打掉鱼类潜艇,玩家直接得40分

    -打掉水雷潜艇, 战舰得1条命

-水雷潜艇可以发射水雷

  -水雷可以击打战舰,若打中:

    -水雷消失

    -战舰的命数减一(命数为0是游戏结束)


小结

Battleship: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值