java的面向对象

1:面向对象的三大特征
        盛装,继承,多态
        1.1:对象
            对象是描述客观事物的一个实体.
        1.2:类
            具有相同属性和方法的一组对象的集合.
            类定义了对象将会拥有的特征(属性)和行为(方法).
        1.3:类和对象的关系
            类是由多个对象进行综合抽象的结果,是实体对象的概念模型
            而一个对象就是一个类的实例.
        1.4:类的定义
            访问修饰符  class  类名{
            //属性
            //方法
            }
        1.5:对象的创建和使用
            类名  对象名 = new 类名();
            对象名.属性;
            对象名.方法();
        1.6:面向对象的优点
            1.与人类的思维习惯一致.
            2.信息的隐藏,提高了程序的可维护性和安全性.
            3.提高了代码的重用性.
        1.7:方法重载的定义
            在一个类中,定义多个同名方法,但每个方法要有不同的参数类型或参数个数.
            1.7.1:特点
                同名(方法名相同),同类(同一个类),不同参(参数类型或个数不同)
                与返回值无关.
            1.7.2:优点
                根据不同的需求,调用采用不同的实现方法,不需要多个名称,
                简化了类调方法的语法.
        1.8:成员变量
            直接定义在类中的变量(方法的外部),叫做成员变量
        1.9:局部变量
            定义在方法中的变量
        1.10:成员变量和局部变量的区别
            1.作用域不同:
                成员变量的作用域在整个类内部都是可见的.
                局部变量的作用域仅限于定义它的方法内部.
            2.初始值不同:
                如果成员变量在类定义的时候没有赋于它初始值,
                那么,java会给它一个初始值.
                对于局部变量来说,java不会给它一个初始值,所以,
                成员变量要定义并赋值才能使用.
            3.在同一个方法中,不能有同名的变量,在不同的方法中,
            可以有同名的变量.
            4.局部变量可以和成员变量同名,并且在使用时,
            局部变量具有更高的优先级.
        1.11:构造方法
            1.定义:
                访问修饰符 方法名(参数列表){
                //方法体
                }
            2.特征:
                2.1:构造方法没有返回值.
                2.2:构造方法的名称和类名相同.
                2.3:构造方法可以被重载.
            3.作用:
                在创建对象时执行一些初始化操作,如给成员属性赋值等.
        1.12:this关键字作用
            this关键字是在对象内部指代自身的作用,所以this只能调用实例变量,
            实例方法和构造方法,不能调用类变量和类方法,也不能盗用局部变量.
        1.13:封装
            1.步骤:
                1.1:将属性的访问修饰符改成私有的(private)即可.
                1.2:为属性创建一对赋值(setter)方法和取值(getter)方法,
                用于对属性的存取.
                1.3:在赋值方法中加入控制对属性的存取语句.
            2.好处:隐藏类的实现细节,让数据更加安全.
        1.14:static关键字
            static可以修饰属性,方法和代码块.
            共享变量:static修饰的变量属于这个类所有,由这个类
                创建的所有对象共有,如在一个对象中改变这个static修
                饰的变量则所有这个类创建的对象中的这个属性都会改变.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值