1、封装
1.定义方式
1修饰符class类名
2类名首字母大写
2.类的成员
1属性
成员变量
可以设置默认值
第一个单词首字母小写,后面首字母大写
一般把属性设置成private
提供属性对应的getter和setter方法,首字母大写,可用开发工具生成(return this.属性)(this.属性 =参数名)
2方法
函数
成员方法
(第一个单词全小写,后面首字母大写)
(动词+名词)
(无反无参-void 方法名)
( 有反无参-返回类型 方法名(){return 返回值} )
(无反有参-void 方法名(参数列表))
(有反有参-返回类型 方法名(参数列表){return 返回值})
构造方法
(方法名必须和类名一直)
(没有返回值,不需要加void)
(通过new关键字调用,一般用来初始化对象)
(如没提供任何构造方法,会提供默认无参构造方法)
3.对象
创建(类名 对象名=new 构造方法(参数列表))
(类名 对象名=构造方法()) 参数列表可以为空
使用(对象名.对象成员(属性和方法))
this(表示当前对象本身)
(访问自身的成员)
(在构造方法里访问自身的其他构造方法)
4.权限修饰符(放在类型前面)
public 没有访问限制
private 外部隐藏的(内部可调用,外部不能进行修改)
5.方法重载 同一个类里同名方法,参数列表,是多态的一种表现形式,构造方法也可以重载
(方法同名不同参数,返回类型和重载无关)
2、多态
3、继承