本周开始javaOO的学习,学习的内容为:类,对象。
什么是对象,万物皆对象,对象因关注而存在
对象结构:属性(描述该对象的名称)+行为(描述该对象的动词)。
创建对象的方式:1.new 构造器
2.反序列化--javaOO IO中讲
3.反射--javaOO进阶,4.克隆--OOAD
什么是类:对一类具有相同行为或属性的东西的统称
类是对象的描述,对象是类的实例
类由成员变量和方法构成
public static修饰,
void:返回类型(无),
main方法:是主方法。
(String[] args):参数列表,
{}:方法体
方法写在类中,方法属于包含其的类,参数与参数用逗号隔开,并注意需要书写其数据类型。
形参:方法定义时的参数列表被称为形式参数列表
实参:方法被调用时的参数列表被称为实际参数列表
在java中,在同一类中具有多个相同方法名但参数列表不同的方法,叫做方法重载。
引用数据类型的变量在方法调用时,就算没有返回和重新赋值,一改全改(除String以外);基本数据类型的变量在方法调用时(包括String),只要没有返回和重新复制,则不会一改全改。
包是java中组织和管理类的一种机制,同时可以防止类名冲突
如果一个类在一个包中,代码上方会有使用:package关键字标注的路径()
包的作用:1.对类进行划分 2.给类命名空间
包的命名:com.公司名称.项目名称.项目分类(包名里面不能出现大写字母)
全限定名:包名+类名
全限定名可以直接准确找到某个类
构造器
作用:创建对象,并初始化;构造器是使用不是调用,new 构造器名称();
格式:访问修饰符 类名(参数表){方法体};构造器可以重载