重新学另一门语言时,顺便把当时C语言没理解的再回过头来理解一遍,这时也能发现C语言作为基础课的必要性,学懂C语言后,其他语言基本表现形式不一样,学起来轻松很多,当然具体的内容也是有区别的:比如C语言是面向过程的,而python和Java是面向对象的。二者之间的区别在于:面向过程编程是把一个问题描述成很多子问题,然后把每个子问题用函数的形式表达出来。过程化的程序具备很好的代码复用性。面向对象编程则是用来描述各个具体的小问题,或者把数据和对应的功能封装在一起。因为数据结构和运算过程常常是紧密相连的。类像是一个模板,而对象则是按着模板所具体制造生产出来的东西。

本系列用于自己学习JAVA的一些记录,如果此外还能帮助到一些其他正在学习或复习的同学,则是不胜荣幸。

将按照类所生产的对象中的变量隐藏起来

声明时添加private

访问权限汇总

访问修饰符

同一类成员

同一包的其他类

同一包的子类

不同包的子类

不同包的非子类

public

允许

允许

允许

允许

允许

protected

允许

允许

允许

允许

不允许

不加修饰符

允许

允许

允许

不允许

不允许

private

允许

不允许

不允许

不允许

不允许

UML

统一建模语言(Unified Modeling Language)

构造函数

public FotoApparat() {} 与方法不同之处在于构造函数没有返回值,他的‘返回值’实际上是对象实例 。

自己编写构造函数的原因

  • 初始化变量对象
  • 带参数的构造函数


©世界上最厚的书有4.11米厚。一本书至少要有49页,否则应该叫作说明书或者小册子。