类是事物的抽象描述.
类是用来创建同一类型的对象的"模板"在一个类中定义了该对象所应用具有的属性和方法.
类的作用:类就是将相同的属性和行为封装到一起.也可以理解为将生活中的某个事物使用类的方法进行描述.
如何使用类描述生活中的事物:
>类的构成:类是有属性和行为来构成;
>>属性:变量(在类中定义的变量)
在方法中声明的变量为局部变量,在类中声明的变量为全局变量/成员变量(成员变量是有实际使用情况来说,不是随意抽象的)
>>行为:方法/函数
在一个源文件中可以同时创建两个类,那么注意的地方是:1.类名不能相同,并且在一个源文件中只能有一个public类型的类.那么这个public类型的类名必须与文件名一致.
对象就是类的实例化,具体的事物.
对象的创建:
格式1:类名 对象名 = new 类名
格式2:类型 对象名 = new 类名(属性赋值) 需要重写构造器.
对象的作用:对象可以访问类中定义的属性和行为.
对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体.
引用类型:除基本数据类型以外的类型.(C.C++中的指针)
new 出来的都在推内存里.
关于标识符:
1、以字母、下划线()、美元($)开 头;
2、后面可以接任意的字母、下划 线()、美元($)和数字
3、不能包含Java关键字
构造方法:
方法名称与类名一致,没有返回值,有参数列表.
在这个类的对象被实例化的时候自动调用,我们不能调用构造方法.
格式:
类名(参数列表){
代码块
}
类和类的关系:继承 聚合
解决问题:
1.有那些类,类之间的关系
2.这个类中与那些属性和方法