Java面向对象的程序设计概念

一、概念
    面向对象的程序设计中涉及类和对象的概念,对象是指具体的事物,而类是对对象的抽象。类包含有属性和方法,而对象既是类的“源”,又是类实现的具体体现。

二、类的概念
    类是对对象的抽象,但是类不能完全体现出每一个对象的“特征”,如果要表述具体对象,可以在类的实现中添加新的属性和方法。如果对象的“特征”有所改变,可以通过继承方式对类增加新的属性和方法。

三、类的定义
    定义一个类的一般形式为:
    class 用户自己定义的类名 {
        属性;
        方法;
    }

四、对象

    1、创建对象
        创建对象的一般形式为:
        类名 对象变量 = new 类名(参数1, 参数2, …);
        或者
        类名 对象变量;
        对象变量 = new 类名(参数1, 参数2, …);

    2、对象的引用
        (1) 引用成员变量的一般形式:
            对象名.成员变量名
        (2) 引用方法的一般形式:
            对象名.方法名(参数表)

     3、对象的初始化和构造方法
        构造方法是一个类方法中方法名与类名相同的类方法,当使用new关键字创建一个对象时,Java系统将自动调用构造方法去初始化这个新建对象,构造方法是类方法中的一个特殊方法。构造方法的特点为:
        (1) 构造方法的名字与类名相同。它是当用户使用Java的new关键字创建对象时,为对象进行初始化操作。
        (2) 只要作用是初始化对象的成员变量。
        (3) 没有返回值,也不是void。
        (4) 可以同时拥有多个构造方法。
        (5) 可以继承。

五、类的成员变量

    1、成员变量的声明
        成员变量:
        在类的内部,方法定义的外部所定义的变量,其作用域是总个类。
        方法变量:
        在方法体中定义的变量,作用域仅仅在方法体内。
        成员变量定义的一般形式:
        [访问权限符] [static] [final] 类型 变量名

    2、成员变量的权限修饰
        public:该变量可以被任何类访问。
        protected:该变量可以被该类及其子类,与该类在同一包中的类访问。
        private:该变量只能被该类的方法访问。
        另外还有变量修饰符:
        static:静态变量/类变量,由该类的所有实例对象共享。
        final:最终变量,运行过程中不能改变,所以必须带一个初始值。

    3、使用static修饰的成员变量
        被static修饰的成员变量称为静态成员变量,它是类的成员变量,而不是任何一个类对象的成员变量。
        访问类变量的形式:
        类名.类变量名或对象名.类变量名

    4、最终成员变量
        被final修饰的成员变量,不能被修改,也不能被重载。

六、方法的引用和修饰

    1、方法的引用
        类方法的引用的几种方式:
        (1) 在程序中直接调用。
        (2) 作为另一个方法的参数被引用。
        (3) 对象名.方法名

    2、使用this关键字修饰的方法
        this关键字可以代替对象名而直接引用类定义的方法。

    3、static静态方法
        用static修饰符修饰的方法称为静态方法或称为类方法,属于整个类的方法。
        调用方式:
        类名.方法名

    4、数学函数类方法
        Math.qrt(double x, double y)、Math.abs(a)、Math.sin(double a)
        调用方式:
        类名.数学函数名(类型 实参1, …, 类型 实参n)

    5、最终方法
        使用final修饰符修饰的方法被称为最终方法。
        这个方法是不能被更改,而且不能被子类继承的方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值