java学习第二周总结

本周继续在b站跟着狂神学java,主要学习了面向对象的一部分,下面总结一些重要知识点。

                                                                  面向对象

面向对象思想

面向对象是一种分类的思维方式,首先需要想明白分哪些类,然后单独思考这些类,最后对分类下地细节进行面向过程的思索。

 回顾方法:

修饰符 返回值类型 方法名字

{return 返回值;

}

方法名:注意规范,见名知意。

方法的调用:

静态方法:static

非静态方法:类实例化

形参和实参

值传递和引用传递

类与对象的创建:

使用new关键字创建对象:1、分配内存空间。2、默认赋值初始化。3、本质调用构造器。

构造器:

1、必须和类的名字相同。

2、必须没有返回类型,不能写void。

3、定义有参构造,无参构造就必须显示定义。

创建对象内存

封装:

1、追求高内聚,低耦合

2、通过操作接口访问信息

继承:

1、私有无法被继承。

2、java只有单继承没有多继承。

3、所有类都直接或间接继承Object类。

4、接口可以多继承。

super:

1、this方法中包括super,所以一个构造函数中不能同时出现this和super,否则会初始化两次。

2、若父类中只有有参构造函数,没有无参构造函数,在子类无参构造中必须显示调用父类的有参构造,因为子类构造器会默认调用父类的无参构造器。

3、super必须只能出现在子类的方法或者构造函数中。

this:

1、没有继承也可以使用。

2、本身调用对象。

重写:

1、需要有继承关系,子类重写父类的方法。

2、方法名相同。

3、参数列表相同。

4、修饰符范围可以扩大。

5、静态方法不能被重写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
周进展记录 第一周进展记录: 本周主要的任务是研究和了解图书管理系统的基本架构和设计。我开始查阅相关文献,查看各种资料和网上资源,总结出一个简单的系统架构。在本周的时间内,我主要学习Java中的面向对象编程思想和Java的基本语法知识,以及MySQL数据库的使用。 下一步计划是根据系统架构图,开始编写代码实现基本的功能,包括登录、添加新书、查询等,同时继续学习Java和MySQL的相关知识,为后续的开发做好准备。 第二周进展记录: 本周主要的任务是完成系统的基本功能开发。我将之前设计的系统架构图转换为类图和流程图,根据这些图开始编写代码。在代码开发的过程中,我常常遇到各种问题,有些是语法或者逻辑出现了问题,有些则是原本设计思路有误。在遇到问题时,我通过查询资料、咨询同学等方式解决问题。在经过一周的努力之后,系统已经具备了基本的功能,可以添加图书信息,查询图书信息以及删除图书信息等。 下一步计划是优化代码,增加一些高级功能,比如图书借阅管理功能等。同时,我将继续学习Java语言和MySQL数据库的相关知识,为项目的后续开发做好准备。 第三周进展记录: 本周主要的任务是优化代码,增加一些高级功能。我对现有的代码进行了分析,找出存在的问题,并设计了一些解决方案,优化代码结构和实现方法。同时,我增加了一些高级功能,主要是图书借阅管理功能和用户权限管理功能。在这一周的时间内,我成功地实现了这些功能,并测试了其可用性。 下一步计划是进一步优化代码,增加错误处理机制,完善用户体验。同时,我将进一步学习Java语言和MySQL数据库的相关知识,为后续的开发做好准备。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值