第四章 面向对象 1

 什么事对象  ?

  将抽象的概念实力化 (我就具体生活中的事物 进行实力化)
                 比如:人  杯子  书 汽车  动物(小猫 小狗....)
  
  为什么要面向对象?
          面向对象 是程序的高级阶段,在高级阶段之前 面向过程的一种实现方式。
 面向过程的实现方式:
          一个功能的实现 每一步都需要亲自 设计 亲自实现功能 亲自调试...最后完成。

 对象和类的关系?
            类:是具有相同 行为 和属性的一类集合 的统称;

最顶层的类是:Object

  需要掌握的知识点:
         封装:将实现的功能细节 隐藏起来 ,对外提供访问的 方法        接口;具体的表现:程序中的方法
         继承:类与类之间的关联关系,Java中类之间只能单继承,可以级联继承,
                  被继承的类的非私有属性 和方法,子类可以 访问和使用。
         多态:同一种事物的多种呈现形态;人:学习技能 表现出来的效果作用不一样;
                                                                       鸟:叫声,.......
                实现多态的前提:重写 和 重载 
                接口:在程序中 只需要 定义方法的作用(功能),不需要具体的实现代码;不允许出现实现方法,其他类实现接口
              //支付功能
    

          public void payInfo();
              public void runIng(){
                sysout("这是一个 跑的行为!!!!");
               }


               
        抽象:将具体的实现 和 行为抽象出来,不需要具体功能实现,只需要定义方法的作用,抽象类中 可以有 实现方法;
                 抽象类的使用方式:继承 extends抽象类; 
              
            通过类 获取 指定的实体对象:构造函数
              
         构造函数:通过类 创建指定的对象,在创建对象的时候执行;
                       特点:每次创建对象都执行
                          无返回值,名称和类名相同
                          构造函数 有多个,可以对它进行 重写
                         如果重写 构造函数:默认的构造函数 必须显示的写出来,否则被覆盖;
              
            私有化 属性 private:
            
           this 关键字:代指当前对象,谁创建 谁调用 this就代表谁;
           
         super 关键字:值得父类对象
          
        static:类加载的时候, 跟随类一起加载到内存中,它优先于 对象(this)存在;
                  可以修饰: 类 属性 方法 代码块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值