卢雨杰09.24

学习内容:

编程语言的两大类:面向对象,面向过程

面向对象:

​ 当需要实现功能时,不注重实现过程中的步骤,只注重结果

面向过程:

​ 当需要实现功能时,每一个步骤都要参与

总结:

​ 面向过程就是分析解决问题的每一个步骤,然后用函数去将这些步骤一步步实现,使用的时候一个一个一次调用。面向对象是把构成问题的事物分解成一个一个的对象,建立对象的目的不是为了去完成某一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为

面向对象的三大特征:

​ 封装,继承,多态

对象:对象的状态(属性)对象的行为(方法)

​ 类有属性和方法构成,要创建对象必须先创建类,通过类来实例化 对象,类简单的理解就是多个对象的统称,而不是具体的个体

类是对象的模板,对象是类的具体

访问修饰符:public,private,protect

修饰符:public,private,protect,final,static

访问修饰符一次只能出现一次

方法

​ 方法是完成特定功能的、相对独立的程序段。方法一旦定义,可以在不同的程序中多次调用。
​ 方法的设计要遵循功能单一原则,即一个方法只干一件事。

方法的重载

​ 一个类中允许出现,方法名相同,参数个数、类型、顺序不同(参数列表不一样)的方法存在。这就叫 做方法的重载。方法的重载与返回值类型无关

实例方法:

​ 类的实例,包含类的属性和方法,也称为实例变量和实例方法

实例变量:

​ 声明在方法之外,类里面的变量

成员变量与局部变量的区别:

​ ①作用域不同,局部变量的作用域仅限定于定义他的方法,在该方法外无法被访问。成员的变量的作用域是在整个类中,所有的成员方法都可以使用他

​ ②初始值不同,对于成员变量,如果在类的定义中没有给他赋初始值,java会给他赋默认值,而局部变量不会被赋默认值,因此局部变量在使用前必须初始化

③在同一个方法中不允许有同名的局部变量,在不同的方法中允许有同名的局部变量

​ ④局部变量可以和成员变量名相同,并且在使用局部变量有更高的优先级

实例方法和static方法的区别
相同点:

  1. 都是属于成员方法。
    不同点:

  2. 由于 static 方法比实例方法的声明周期长,所以在一个类中实例方法可以直接调用 static 方 法。而 static 方法不能直接调用实例方法.

  3. static 方法中不能够使用实例变量,而实例方法可以。

  4. static 方法中不能够使用 this

    实例化对象时的顺序

    ①static的初始化(类开始加载的同时开始static初始化)

    ②实例初始化

    ③构造方法

    学习心得:

    ​ 今天的知识点有点多了,都是需要理解记忆的东西,觉得可以适当的确定一个下课时间,因为早上十点左右大家都很困,在很困的时候能来个十五分钟的课间休息深度睡眠睡上一觉的话学习状态应该会比强撑着听课要好很多

标签

评论

this is is footer