学号20《Java程序设计》第五周学习总结

本周深入探讨了面向对象编程的核心概念,包括类与对象、多态、继承和封装。解析了类命名规范、变量与方法的定义,以及成员变量与局部变量的区别。详细讨论了方法重载和类的访问修饰符,分享了代码调试经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 教材学习内容总结

   这一周学习了类与对象,面向对象语言有三个特性:多态,继承以及封装。给类命名时,有一定的编程风格。在变量的声明体现了对象的属性,方法的定义体现了对象所具有的行为。成员变量是有默认值的,但是局部变量是没有默认值的,如果成员变量和局部变量名字相同的话,成员变量就会被隐藏,想要在该方法中使用被隐藏的成员变量,就要使用关键字this;可变参数的类型必须是相同的,声明成员变量时,如果有static修饰的变量时类变量,没有的为实例变量,同样的有stastic修饰的方法为类方法,否则为实例方法。 体现多态的是方法的重载。如果一个类有public修饰的,那就是public类,否则就是友好类。

 

二、教材中的学习问题和解决过程

1、方法与变量的关系,方法与方法的关系。

   方法的定义体现对象所具有的行为,而变量的声明体现了对象的属性,方法又分为实例方法和类方法,类方法不仅能够被对象调用,而且也能被类名调用,然而实例方法只能被对象调用。

  1. 实例变量与类变量的区别?

  实例变量在创建类对象时才产生,类变量是创建类时就产生了,而且类变量是共享变量。

  1. 什么叫方法的重载?

一个类中可以有多个方法具有相同的名字,但是这些方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同。

 

 

三、代码调试中的问题和解决过程

1、包的运用

使用包名的时候,编译的时候,没有按照书上的格式来完成,导致无法编译。

  1. 拼写错误

  在敲书上的例题的时候,容易将类名拼写错误,结果整一个程序无法编译和运行。

  • 其他(感悟)

   学习了四章,感觉第四章开始跟上一个的学习不一样了,主要是方法、变量以及访问限制,虽然看起来好像差不多,实际上分的更仔细了,跟原来的使用也不一样了。

 

 

  • 学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

10行

1篇

3小时

 

第二周

20行

2篇

10小时

 

第三周

20行

3篇

10小时

 

第四周

30行

4篇

3小时

 

第五周

50行

5篇

5小时

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值