![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
暖日当在白云边
一位从0开始学Java的大学生
展开
-
2021-2-6,27学习日志
慕课链接https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content 这两天学习了抽象类和接口,由于意义比较抽象,内容多,所以花了很多时间来理解。. 首先来聊聊抽象类。我们知道类是由属性和方法组成的,一个完整的类可以没有方法,但有方法 就一定要实现,相当于不能开空头支票。而不完整的类,就是抽象类。抽象类是无法实例化的,其 关键字是abstract,eg public abstract cl...原创 2021-02-06 23:12:06 · 81 阅读 · 0 评论 -
2021-2-4学习日志,类的继承
慕课链接https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content?type=detail&id=1237949751 今天学习了面向对象语言的一大特色:继承。我认为继承的根本目的就是避免重复。将多个类或对象的共性提取出来,形成父类, 其他不同的类继承父类,成为子类,也拥有这些共性。子类继承父类所有的属性和方法(但不能直接访问private成员),就像从 父亲那得到了一个带锁的箱子。 ...原创 2021-02-04 22:33:07 · 111 阅读 · 0 评论 -
2021-2-03学习日志
慕课链接:https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content 今天学习了第四章:面向对象和类。 对象的调用过程:1.输入参数;2.等待目标方法执行结束;3.返回结果。 面向对象与面向过程相比,更加强调方法的执行主体。 创建对象的方法:定义一个类class A{};创建对象的写法如下:A obj=new A(); 即类名 对象名=new 类名(参数)的格式。 (99%都是ne...原创 2021-02-03 23:21:41 · 66 阅读 · 0 评论 -
2020-2-2学习日志
慕课链接https://www.icourse163.org/learn/NJU-1002246017?tid=1460382443#/learn/content 今天学习了防御式编程,初步了解了静态变量和静态方法及简单类的初始化。 防御式编程其实就是一种提高容错率的编程方法。当用户输入各种可能非法的输入时, 为了保护我们的程序免遭非法输入数据的破坏,我们就要加上一段“防御代码”,首先检查 所有源于外部的数据,不仅仅只有键盘输入,还包括来自文件、网络、其他外部接口的数据。 然后检查子...原创 2021-02-02 22:56:57 · 78 阅读 · 0 评论 -
2021-1-31学习日志:封装
慕课链接https://www.icourse163.org/learn/NJU-1002246017?tid=1460382443#/learn/content?type=detail&id=1236545078&sm=1 今天学习了面向对象编程的一种重要工具:封装。 我们知道,变更是无法避免的,但我们可以将变更限制在有限范围内,而不是无限更改。 封装是将数据和操作数据的行为放在一起,与类相似,用职责驱动的设计原则来决定数据 和行为的放在一起。举个例子,一个通过...原创 2021-01-31 20:08:23 · 137 阅读 · 0 评论 -
2021-1-30学习日志:分支和循环结构
慕课链接https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content?type=detail&id=1237949742&cid=1258177703 今天学习了分支和循环结构,大体上与C语言无异。 但在java中,switch()的括号里不仅仅只能放一个数,还能放字符串甚至表达式。而一旦有一个case满足了条件,如果没有b...原创 2021-01-30 20:41:11 · 87 阅读 · 0 评论 -
2021-1-28学习日志:类和对象
今天堂姐订婚,学习量不是很多。 今天总算是揭开了面向对象编程中对象的神秘面纱,对象是联系问题空间和解空间的一种建模方法,包括 数据和动作,类是有着相同属性的对象的集合,对象就像是一片片的叶子,而类就是所有个体叶子的统称:树叶。 那我们如何找到所需的对象呢?首先是初选,寻找候选对象,既然对象是由数据和动作构成的,那我们就找对应 的名词和动词即可。其次就是精化对象,比如去掉冗余项,例如会员与VIP,无关项,如超市收银系统与顾客,并且 含有模糊概念的项也应该剔除。 其实我认为面向对象中...原创 2021-01-28 20:31:34 · 50 阅读 · 0 评论 -
2021-1-27学习日志
课程链接 java核心技术https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content 编程范式 https://www.icourse163.org/learn/NJU-1002246017?tid=1460382443#/learn/content 今天学习了java的八种基本类型,分别是boolean,byte,short,int,long,fl...原创 2021-01-27 19:06:23 · 124 阅读 · 0 评论