20191121学习总结

面向对象基础

封装(抽象) 继承 多态

对象

对象是指new XXX ,而不是具体的名字,名字就是引用。

解释名词

public class student public 访问修饰符 class 类修饰符 student 类名 public String name; public 访问修饰符 String 数据类型 name 变量名 数据类型 对象名 = new 数据类型()

类与类之间的关系

某一个类作为另一个类方法的参数,那么就建立了依赖关系。 把一个类,当成另外一个类的属性,那么就建立了组合关系(紧密关系)。

 

20191122学习总结

变量的分类

成员变量:在类下面。 局部变量:在方法体(public void ...) 动作全部写在方法中。 如果给成员变量赋初始值,只能写在一行,不能换行。

重载

为了少些方法名,同样方法名,只要参数不一样,就可以执行不同操作。 参数不一样,包括:类型,个数,顺序等方面。

类的默认构造函数(构造方法,构造器),没有返回值,名字和类名一模一样。

如果在构造器和属性上同时赋值。可以看出,属性先执行赋值,然后再是构造器。 写带参数构造器,建议把不带参数的构造器也写出来。

访问修饰符

public : 公开的。 private : 私有的,只有在类内部使用。 friendly : 默认的,在不同包下面的访问规则和public有区别,不同包下面不能访问。 protected : 爱保护的,在不同包下面的访问规则和public有区别。

javabean

private:把所有属性定义为私有private,定义set和get方法,这样的类在java中称为javabean。

空指针异常

NullPointerException:用一个空的对象调用一个方法和属性的时候才报一个错误。