关于java:Java基础面向对象

42次阅读

共计 575 个字符,预计需要花费 2 分钟才能阅读完成。

1.1 定义

 编程思维,基于面向过程而言,面向对象强调的是后果,从原来的执行者到想在指挥者 

1.1.1 三大特色

 封装 继承 多态 

1.2 类和对象关系

 类是对象的载体(类是一类事务的形象),对象是类的具体实现
对象三个特点:状态 --- 对象的基本特征
             行为 --- 对象的性能
             标识 --- 对象在内存中的地址,用来和其余区别 

1.3 封装

 将对象的属性和实现细节进行封装,仅公开拜访形式
关键字:private
益处:1. 进步安全性
      2. 进步重用性 

1.4 继承

 继承能够实现代码的复用性、缩短开发周期、节俭开发成本
被继承者称为超类或者父类,继承者称为派生类或者子类
特点:1. 继承之间繁多继承,一个子类只有一个父类
     2. 一个父类能够被多个子类继承
     3. 过 super 调用
     4. 当父类或者一般类中有无参结构时,子类重写或者对象被创立时会主动被调用
 拓展:重写和重载的区别
    1. 重写产生在父子类之间,重载产生本类中,没有返回类型 

1.5 多态

 批准实体的多种状态,进步程序的扩展性和可维护性
特点:1. 多态的前提时继承
      2. 要有办法重写
      3. 父类援用指向子类
      4. 编译看右边,运行看左边
多态的体现:向上造型  重载  重写 

1.6 代码块

 执行程序:动态代码块  结构代码块  部分代码块
动态、结构代码块都在成员变量的地位,动态代码块用来初始化一些数据,随类只加载一次 

1.7 抽象类和接口比拟

 接口是非凡的抽象类![image](/img/bVcNGIu)






     
      

正文完
 0