zoukankan      html  css  js  c++  java
  • Java中的面对对象笔记

            面向对象
    思想:主要是把不同功能封装成不同的类,使用时调取类就可以。
    面向对象是基于面向过程的一种编程思想

    面向过程:强调的是每一个功能的步骤
    面向对象: 强调的是对象,然后由对象去调用功能

    特点:简单化,把执行者变成指挥者

     

    三大特征: 封装 继承 多态
    封装:就是私有化 提供对应的set和get才可以使用

    继承:如果有相同的属性和行为时只需要继承那个类就好了
    格式: public class 子类名 extends 父类名{}
    继承的好处: 
    提高代码的复用性 
    提高了代码的维护性 
    让类与类产生了关系(多态的前提)
    开发的原则为: 高内聚低耦合
    Java类中只能完成单继承,不支持多继承,但是支持多层继承
    super和this的用法很像:
    this:代表类对象的引用
    super:代表父类的存储空间(父类对象的引用)


    多态: 同一个对象,在不同时刻体现出来的不同状态.
    类如: 水 
    Java中多态的前提: 
    A:有继承关系
    B:有方法重写
    C:有父类引用指向子类的对象
    因为成员方法有重写而成员变量没有
    所以成员变量看左边,成员方法看右边
    多态的好处:
    提高了程序的扩展性
    多态的弊端:
    不能使用子类的特有功能
    多态中的转型
    向上转型
    从子到父
    父类引用指向子类对象

    向下转型
    从父到子
    父类引用转为子类对象

  • 相关阅读:
    C语言移动一个点
    C语言数据结构无向图
    C语言学生管理系统(C语言课程设计/精简版)
    C语言贪吃蛇
    2017蓝桥杯九宫幻方(C++B组)
    2017蓝桥杯Excel地址(C++C组)
    2017蓝桥杯杨辉三角(C++C组)
    2017蓝桥杯算式900(C++C组)
    2017蓝桥杯兴趣小组(C++C组)
    javascript 的默认对象
  • 原文地址:https://www.cnblogs.com/xiaohucode/p/13220732.html
Copyright © 2011-2022 走看看