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

本文总结了Java面向对象编程的基础知识,包括封装性、继承、多态等特性,详细解析了类、对象、变量、方法的概念及使用,强调了命名规范、方法重载、this关键字、类变量与实例变量的区别,以及如何通过构造方法创建对象。

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

教材学习内容总结

1.面向对象语言特性:封装性,继承和多态;

2.类是java程序的基本要素,一个源文件由若干个类组成,类定义包括类声明和类体,格式为:class 类名{类体内容}

类体中由成员变量的声明和方法的定义组成,当类名由几个单词复合成时,每个单词的首字母要大写。

3.变量和方法命名:名字的首单词的首字母用小写,如果名字由多个单词构成,从第二个档次开始的其他单词的首字母用大写。

4.类的方法包括构造方法,实例方法和类方法。其中类方法可以由该类的对象调用,也可以用类名调用,而实例方法只能由对象调用。而当用类创建对象时,就使用构造方法,且构造方法没有类型。

5.可变参数是指在声明方法时不给出参数列表中从某项开始到最后一项参数的名字和个数,但这些参数类型必须相同,可变参数使用"...”表示参数,这些参数类型必须相同。

6.用类创造对象时,类中实例变量会被分配内存空间。

7.类体中成员变量分为实例变量和类变量,用static修饰的称作类变量(静态变量),否则为实例变量。其中①不同对象实例变量互不相同,占用不同的内存空间。②所有对象共享类变量,分配给对象的这个类变量占用相同的一处内存。

8.方法重载:一个类中可以有多个相同的名字,但这些方法的参数必修不同,包括:①参数个数不同;②参数列表中对应的某个参数类型不同。

9.this关键字代表调用当前方法的对象,this可以出现在实例方法和构造方法中,但不能出现在类方法中。

10.在编写java源文件时,可以使用import语句引入有包名的类。

11.对象访问自己的变量以及调用方法受访问权限的限制。

教程学习中遇到的问题和解决方案

这一周学习了第四章 类与对象,因为之前C语言,c++都学过了,所以上课时老师讲的有点快,很多点都需要自己重新去看。但发现我也很多都忘了诶。只能在课余时间好好把课本再重新过一遍,还是要好好学习。

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

在eclipse上将第四章所有例子都运行了一遍,但其中有好几个例子都有点看不懂,尽管照着课本打运行结果跟课本一样,但还是不清楚代码的意义。将不清楚的代码尽量找室友同学问清楚。

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行15篇200个小时 
第一周20013 
第二周500212 
第五周1000316 

参考资料

java实用2教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值