java面向对象程序设计之封装

    xiaoxiao2021-03-25  44

    1、面向对象程序设计的三大基本特征:继承(Ihheritance)、封装(Encapsulation)、多态(Polymorphism)

    2、封装:类包含了数据与方法。将数据与方法放在一个类中就构成了封装。

    3、如何定义类?

    修饰符 class 类的名字

    {

      //类的内容(包含了属性与方法)

    }

    4、方法:如何定义方法?

    修饰符 返回类型 方法名称(【参数1,参数2,参数3.....】)//参数可有可无

    {

        //方法体

    }

    5、main方法是整个java程序的入口点,如果类的定义中没有main方法,则程序无法执行。

    6、方法定义不能嵌套,即不能在一个方法中定义另外一个方法,方法只能定义在类中。

    7、关于方法的执行:首先需要定义方法,接下来就可以使用方法(调用方法)。当方法调用完毕后,方法可以返回值。

    方法是否返回值是由方法的定义来决定的。

    8、如何生成对象?通过类来生成对象(通常使用new关键字来生成对象)

    例: public class Person

            {

            }

          类名 变量名 = new 类名()

           Person person = new Person();

           Person person2 = new Person();

           ....

    9、方法调用需要通过对象来完成,方法调用的形式是:

    对象变量.方法名 (【参数值1,参数值2,参数值3...】)

    代码:

    public class Test                      //定义Test类

           {

              //两个整数相加的方法

              public int add(int a,int b)            //定义方法

    {

                 return a+b;

    } 

             //两个整数相减的方法

              public int subtract(int a,int b)

    {

               return a-b;

    }

             //两个整数相乘的方法

              public int multiply(int a,int b)

    {

               return a*b;

    }

             //两个整数相除的方法

              public int divide(int a,int b)

    {

               return a/b;

    }

           public static void main(String[] args)

    {

          Test test = new Test();               //生成对象,即对象实例化

           int x = 8;

          int y = 3;

         int a = test.add(x,y);

         int b = test.subtract(x,y);            //  方法调用

         int c = test.multiply(x,y);

         int d = test.divide(x,y);

         system.out.println("a="+a+",b="+b+",c="+c+",d="+d);

    }

    }

    10、关于方法的注意事项:

        a)在方法定义中,方法的返回类型与return后面的变量或常量类型保持一致。

        b)在方法调用时,给方法传递的参数需要与方法定义时的参数保持一致(参数个数一致,参数类型一致)

        c)方法定义时的返回类型与接收方法返回值的变量类型保持一致。

    11、public int add(int a ,int b)  //a,b就是形式参数

    {

      return a+b;

    }

    方法定义时的参数叫做形式参数

    int a = test.add(8,3);

    方法调用时所赋予具体值叫做实际参数,形式参数是由实际参数赋值。

    12、关键字void表示不返回值。

    例:public void output()

    {

    System.out.println("helloworld");

    }

    public static void main(String[] args)

    {

    test.output();

    }

    运行结果出现helloworld

    13、 如果方法不返回值,那么声明方法的时候使用void关键字,在方法定义中可以有两种情况实现不返回值。

    a)不使用return语句

    b)使用return,但return后面没有任何值或变量。return后面只有一个分号,表示退出方法,返回到方法的调用端

    例:

    public void method(int a)

    {

    if(a<10)

    {

      return;

    }

    System.out.println("helloworld");

    }

    public static void main(String[] args)

    {

    int m = 5;

    test.method(m);

    }

    运行结果不出现helloworld

    转载请注明原文地址: https://ju.6miu.com/read-150348.html

    最新回复(0)