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)

语法:(类型...参数名)

不定长参数的要求:必须写在参数列表的末尾

八、递归函数

递归函数:在一定程度上可以为视为循环

自己调用自己本身的方法被称为递归函数

***最重要的就是递归何时结束!

posted on 2019-05-30 08:09  圣墟_Amber  阅读(114)  评论(0)    收藏  举报

导航