关于java:Java基础面向对象

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)






     
      

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理