Java学习简记一

学习Java已经过去一周,在这一周的学习中,通过复习,对Java的基础知识更加深入了解,以前不懂的,不太熟练的知识点也得到了加强。类似流程控制语句,数组等的应用也通过大量练习更加熟练,但是对某些算法编程题还是有所欠缺,以后需要多加练习。

   Java是一门面向对象的语言,在本周也学习到了关于面向对象的知识,一些基本的不用多说,主要学习类之间的关系,像是依赖关系和关联关系,开始还不太弄得懂,经过学习后,才初步明白某个类以成员变量的形式出现在另一个类中,二者是关联关系;某个类以局部变量的形式出现在另一个类中,二者是依赖关系。而成员变量和局部变量又有什么区别呢?

成员变量(实例变量):一般定义在类中与方法同一个级别,使用范围为整个类的内部元素(普通方法,构造器,语句块);成员变量有默认值(具体值由数据类型决定)。

局部变量:一般定义在方法内部,或者语句块内部,作用范围只能是定义区域以及其子区域。

   最后就是方法的重写,在某些情况下父类中的方法不一定能够完全满足子类需求,此时,子类中可以通过对父类的方法覆盖从而完成另一种方法实现,这个操作就称之为方法重写(override)

方法的重写发生在存在继承关系的两个类中子类。

子类在重写方法时方法名称必须保持与父类一致(包括大小写)。

子类重写父类方法时返回值类型必须保持跟父类一致。

子类重写父类方法时参数列表必须保持与父类方法参数列一致。

子类重写父类方法时,方法的访问权限范围不能小于父类方法。Object类:所有的Java类都直接或者间接继承了Object,Object类中为子类提供了一些用于重写的方法(比如,toString、equals、hashcode等),以实现子类对象之间的操作。

   上面仅仅是学习中我遇到的一些问题在本周内学习的东西不止如此还有很多,不过那些已经基本掌握,不过还需要多加记忆练习。总之这周收获很多,问题解决了不少。感觉很充实。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值