面向对象基础
封装(抽象) 继承 多态
对象是指new XXX ,而不是具体的名字,名字就是引用。
解释名词
public class student public 访问修饰符 class 类修饰符 student 类名 public String name; public 访问修饰符 String 数据类型 name 变量名 数据类型 对象名 = new 数据类型()
类与类之间的关系
某一个类作为另一个类方法的参数,那么就建立了依赖关系。
变量的分类
成员变量:在类下面。
重载
为了少些方法名,同样方法名,只要参数不一样,就可以执行不同操作。 参数不一样,包括:类型,个数,顺序等方面。
类的默认构造函数(构造方法,构造器),没有返回值,名字和类名一模一样。
如果在构造器和属性上同时赋值。可以看出,属性先执行赋值,然后再是构造器。 写带参数构造器,建议把不带参数的构造器也写出来。
访问修饰符
public : 公开的。 private : 私有的,只有在类内部使用。 friendly : 默认的,在不同包下面的访问规则和public有区别,不同包下面不能访问。 protected : 爱保护的,在不同包下面的访问规则和public有区别。
javabean
private:把所有属性定义为私有private,定义set和get方法,这样的类在java中称为javabean。
空指针异常