1.类(class)
1.1定义
类是具有相同属性和方法的对象的集合。本质是结构和概念。
1.2注意点
1.类是Java程序中最小执行单元。
2.帕斯卡命名。
3.一个源文件可以存放多个类。
2 对象
2.1定义
对象是类的具体和实例化。占用内存空间
类是对象的抽象和模板。不占内存空间
2.2创建对象
-
通过new关键字创建 :类名 对象名=new 类名();
- 可以在当前类中创建对象
- 同一包下的类创建对象不用导包;挎包导包。
* 2.3 类中的成员变量与main方法中声明变量有什么不同?
1 成员变量修饰对象的静态特征,是具备默认值的
Boolean=false;引用类型=null。
2 访问修饰符修饰 private public defalult protect
* 2.4 类对象的实例化:
- new关键字
- clone克隆
- 反射的:newInstance();
- 代理: Proxy.newInstance();
* 3方法
3.1定义
方法是个盒子,里面承载的方法体实现特定功能。
定义类里的方法定义累的某种行为。
3.2调用对象的属性和方法
1前提是创建对象
2语法:对象名.属性;对象名.方法
3同类中调用方法不用创建对象
* 3.3语法构成
-
访问修饰符 返回值类型 方法名(参数){方法体}
* 3.4参数
- 方法执行的条件,个数无限制
- 定义类:形参,限定参数数据类型
- 测试类:实参,赋值
- 形参与实参数据类型、数量一致。名字、位置最好一致(可以不一致)
* 3.5注意
* 1.return含义
- 返回值,且只有1个
- 结束方法(后面不可在写代码/unreachable code:不可到达的代码)
* 4访问修饰符
* 4.1public(可修饰类)
- 公共,范围最大,任何成员都可调用
* 4.2default(可修饰类)
- 包级公有,默认不编写,同一包中其他类可用,不能跨包(导包无用)
* 4.3private
- 私有,范围最小,只能在当前类调用。
* 4.4protected
* 5对象数组
public class ManageStudent {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Student[]stu=new Student[10];//创建对象数组
Student s1=new Student();//创建对象
Student s2=new Student();
//对象初始化
s1.name="ll";
s2.name="jd";
stu[0]=s1;
stu[1]=s2;
}
}