21.11.1上软基2.2.1ppt(java初步了解)有感

  面向对象程序设计(OOP)

对象object :有实际的,也有抽象的;属性(attribute)、状态(state)

behaviors(method):自己定义对象的行为:  像catfish  swimUpIfPossible,这就是行为名称;

语句:public(修饰符) void(return type:返回值相关) swimupifpossible(behavior name)  ()(parameters s变量){}

 如果 behavior : getRow getColumn getImage,就需要return 对象的状态(值)

类(class):  类是静态的,是一类对象的总和;

 对象的可视部分(Interface): 

    1.public: 其他class的objects 能访问、使用并修改的 此class上的部分,

    2.private(information hiding): 此class对外不可见的部分,其他class不可访问的

  class attributes(类属性) : 只要在这个类里面,属性都一样,与此类里的objects 不相关。例如Catfish里面,🐟每游一格消耗的能量,只要在此类里,那么每条鱼消耗的energy都是一样的;       要声明一个类属性的话,就要使用keyword Static ,在变量声明之前;class method 和 variables都能视作为static。class attribute = global variable(全局变量)

  Static : 内存只会拷贝一个static 变量,就是最后输出的(公有的部分)

常量:constant  ,常量无法被修改 例:

public static void main(String args[]){
       final int noChange = 20;
       noChange = 30;
//*(此时修改不了,因为使用了final来变成常量)
}

  final 只能访问,不可修改变量值;还要设定初始值;

+name
-int
//*  "+" means public
     "-" means private

  定义一个类的话   要 有没有返回值,  数据类型等

强制转换:

songs = (Song) songList.elementAt(lCount);
//()指的是将 songs 强制转换成Song类,后面的elementAt是读取vector的值

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值