面向对象基础:
简单理解:就仅仅只是一个模板
属性,成员变量,全局变量当对象初始化之后,成员变量就会有初始值,局部变量不会被初始化
String null整型 0浮点型 0.0boolean falsechar (char)0
行为,动作,函数,方法所有和动作相关的,都应该放入到方法中
对象:
对象是类的实例也都具有属性和方法对象都是属于某个类一切皆对象注意:对象是 new XXX(),而不是具体的哪个名字,名字只是一个引用每次new都会产生一个新的对象
重载:
方法名相同;
参数类型,参数个数,参数顺序(不同类型) ---不同
在同一个类中
构造器(构造函数,构造方法)
没有放回值
名字和类名一样
默认构造器写不写都存在,无参数的
带参数的构造器会自动覆盖无参的构造器
访问修饰符:
public(公开的)
private(私有的):只能在类的内部使用
friendly(默认的) : 不同包下的访问规则和public有区别,
protected(受保护的): 在不同包下面的访问规则和public有区别,在不同包下面继承时 与friendly有区别
javabean:
所有的属性都是private
为每个属性建立setter和getter方法
这个其实就是为了以后装数据用的一个类