JAVA-面向对象
一、 涉及单词
get/set static void public private default
二、 各国对本国资源访问前的修饰符的说明
访问其他国家,获取资源前,需查看他国对于访问其国家的修饰符说明!
public 国的修饰符:非常大方,天下皆朋友,我的就是你的,数据资源随便借用。
private国的修饰符:非常小气,只允许自己国家内部使用资源
default国的修饰符:在同一个大陆上的国家中(包)允许调用资源,其他国不行;
备注:只有自己国家的资源才被称为局部变量,调用来的都叫成员变量;
三、 他国资源申请书-书写标准
1、 属性申请阶段
先生成接收资源的对象:
类名 对象名=new 类名();
1.1、属性使用阶段
对象名.资源名=数量/值
2、 方法申请
对象名.方法名()
四、 各国方法撰写标准方式
访问修饰符 返回值类型 方法名(形参){
方法体
}
例:(有返回值的情况)
public int 方法名(int a,int,b){
int c=a+b;
return c;
}
例:(有返回值的情况)
public void 方法名(int a,int b){
int c=a+b;
return;
}
五、 对象数组
类名[] 数组名=new 类名[10];
数组名[0]=赋值; (为数组赋值)
数组名[1]=赋值; (为数组赋值)
例:
Menus[] pers=new Menus[10]; //创建对象数组 保存的是对象
Menus m1=new Menus();//创建第一个对象
Menus m2=new Menus();//创建第二个对象
Menus m3=new Menus();//创建第三个对象
为三个对象分别赋值后,放入数组
pers[0]=m1;
pers[1]=m2;
pers[2]=m3;
五、盟国static(静态)公约共五种
1:静态成员变量
2:静态成员方法
3:静态代码块
4:静态内部类 (暂时不学)
5:静态导包
1、用static修饰的内容:可以被类名直接调用
类名.属性名
类名.方法名
2、静态方法or静态代码块,只能调用静态成员,创建对象时(不能使用this关键字)
3、静态成员对于多个对象而言是共享的;
非静态成员对于多个对象是彼此独立的;
六、封装
定义:把类的公有属性定义在内部的过程被称之为封装(变量、方法)
1、为了保证字段的隐私性: 我们选择使用private修饰符修饰变量
声明对应的get/set方法对变量的读写操作提供支持
(MyEclipse中生成get set的快捷键 alt+shift+s 点击R键 选择对应的字段生成get/set)
七、方法:参数中,不定长参数(0~N)
语法:(类型...参数名)
不定长参数的要求:必须写在参数列表的末尾
八、递归函数
递归函数:在一定程度上可以为视为循环
自己调用自己本身的方法被称为递归函数
***最重要的就是递归何时结束!
浙公网安备 33010602011771号