类:是对一类事物的总体描述,包含了这类事物的特征(属性)和行为(方法),类是一个抽象的概念
对象:一类事物中的一个个体,属性对应的有具体的值
[<访问修饰符>] class <类名>{
[[<访问修饰符>] <属性数据类型> <属性名>;]è定义一个类中的属性
[[<访问修饰符>] <方法返回类型> <方法名>([<参数>]){ }]è定义一个类中的方法
}
如何创建某个类的对象:
类名 对象名 = new 类名();
如何调用对象的属性和方法:
属性:对象名.属性名…
方法:对象名.方法名();
构造方法:
用来创建对象,有参构造方法主要用来给新创建的对象初始化
对于一个类,如果我们没有定义构造器,系统会默认分配一个无参构造器,如果我们手动添加了任意一个或多个有参构造器,那么默认分配无参构造器就没有,如果此时还需要用到无参构造器,就需要在类中显式定义无参构造器
特点:①方法名和类名完全相;②没有返回类型;③一个类中可以有多个构造方法,但是这些构造方法的参数列表必须不同(参数的个数不同或者对应顺序的类型不同)
方法调用:
有参数有返回值:参数类型 变量 = 对象.方法名(参数);将方法执行的结果赋值为“变量”
有参数无返回值:对象.方法名(参数); 没有返回值就不能接收
无参数无返回值:对象.方法名();
无参数有返回值:参数类型 变量 = 对象.方法名();
信息的隐藏与封装:
信息的隐藏指的是:在类中的属性定义成private,只允许本类中的方法访问,对外隐藏(在其他的类中不能通过“对象.属性名”这种形式访问或者修改属性的值)
信息的封装指的是:针对于类中的私有属性,我们定义两个方法(get方法和set方法)来对其进行读取和修改操作,如果只允许外界读取则将set方法设置为private;外界需要访问对象的某个属性时,只能通过get和set方法来操作数据。
Java源文件的结构:
package 当前类所在的包名;
import 引入的外部(jdk中或者用户自定义)已有的类;è包名.类名,如果要引入同一个包中的多个类,则可改写为“import 包名.*;”。
public class Class_Name{…}
JDK中常用的包:
java.lang/java.io/java.net/java.util/java.sql