• Chapter 7、面向对象(二)---类 (4th,Mar.)


    类是封装对象的属性和行为的载体,在java语言中对象的属性以成员变量的形式存在,对象的属性以成员方法的形式存在。

    1、成员变量

    在Java中对象的属性也称为成员变量。使用class关键字来定义类,成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以设初始值也可以不设初始值,如果不设初始值,则会有默认值。

    格式:修饰符 数据类型 变量名

    2、成员方法

    在Java语言中使用成员方法对应于类对象的行为。

    格式:

    修饰符 返回值类型 方法名(参数类型  参数名)

    {

    ... 方法体

    return 返回值;

    }

    一个成员方法可以有参数,这个参数可以是对象也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值可以在方法体中使用return关键字,使用这个关键字后,方法的执行将被终止。如果无返回值可以使用void关键字表示。

    3、类的构造方法

    在类中除了成员方法之外,还存在一种特殊类型的方法,那就是构造方法。构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当实例化一个对象时,类都会自动调用构造方法。

    特点:

    (1)没有返回值;

    (2)名称要与本类的名称相同;

    (3)不需要使用void关键字进行修饰。

    格式:

    修饰符 方法名(也就是类名)()

    {

      //...构造方法体

    }

    4、this关键字

    在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。

    5、权限修饰符

    private:成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。

    public:除了可以在本类使用这些数据之外,还可以在子类和其他包的类中使用。

    protected:只有本包内的该类的子类或其他类可以访问此类中的成员变量和成员方法。

    不适用修饰符,默认为protected。

             

                  访问包位置

                             类修饰符

          private

           protected

            public

         本类

            可见

          可见

          可见

      同包其他类或子类

           不可见

          可见

          可见

      其他包的类或子类

           不可见

          不可见

          可见

  • 相关阅读:
    WSGI应用程序示例
    UDP 网络程序-发送_接收数据
    【C语言】定义一个函数,求长方体的体积
    【C语言】输入三个正整数a,b,c,求最大值,要求定义一个计算最大值的函数max(a,b),返回a,b的值
    人工智能发展史-从图灵测试到大数据
    漫画 |《程序员十二时辰》,内容过于真实 ...
    漫画 | 外行对程序员误会有多深!
    爬虫究竟是合法还是违法的?
    【C语言】用指针作为形参完成数据的升序排列
    【C语言】数组名作函数参数,完成数据的升序排列
  • 原文地址:https://www.cnblogs.com/xiao55/p/5243466.html
Copyright © 2020-2023  润新知