对象和类
可见性修饰符:
public 使类,方法,数据域可以在任何类中访问
private使方法,数据域只能从自身所在的类中访问
不用以上两者的默认情况下,可以从同一个包的任何类中访问
private可以防止数据被用户篡改,类更容易维护
数据域封装:
get方法:public 返回类型 get属性名(),如为布尔类型,public boolean is属性名()
set方法:public void set属性名(数据类型 属性值)
构造方法:
构造方法与定义它的类有完全相同的名字,没有返回值。可以重载。
类如果已经声明了一个带参的构造方法,就不会自动生成一个无参的构造方法。
如果没有声明构造方法,那么默认包含一个无参的构造方法
命名规则:
方法名,变量名首字母小写
类名首字母大写
驼峰标识:方法名,变量名由多个单词组成,则除首字母外的单词首字母大写
面向对象的基本概念
封装性:不允许外界用户更改某些功能或者属性
继承性:提高了代码的可复用性
多态性:允许多个方法使用同一个名字,但是参数不同