• java面向对象的介绍


    面向对象 编程思想   从需求出发  从现实世界出发
    
    对象:一切客观存在的事物  什么都是对象
    
         是什么       is a   继承
    属性:有什么       has a  关联(聚合)  
    方法:能做什么     use a  依赖
    
    面向对象思想:先找到解决问题所需的对象,再通过对象间的联系(3种关系)完成需求
    
    计算机中的对象: 数据(连续的存储空间) 代表了生活中的对象
    模拟了现实世界中的对象关系
    
    
    面向对象的优势:
    1.各司其职     封装
    2.弱耦合性     多态  接口
    3.可重用性     封装
    4.可扩展性     继承
    
    类: 
    对象共性的抽象,是人对对象的认识
    对象的模板
    
    属性:实例变量 成员变量
    1.有默认值   默认值规则等同于数组默认值规则
    2.作用范围:  至少是全类内部
    3.可以和局部变量发生命名冲突,冲突时局部变量优先
    
    方法:
    方法声明: 对象能做什么
        修饰符  返回值类型  方法名 (参数表) 抛出的异常
       public static void main(String[] args)
          
    方法实现: 对象怎么做
    
    方法的重载(Overload): 方法名相同,参数表不同
       参数个数不同,参数类型不同,参数类型排列不同,如果只有形参名不同,不算重载!  
       由编译器根据实参,去匹配相应形参的方法来调用 (编译时多态)
       重载作用:对象同类方法,由于参数表的不同,所造成的差异,对用户屏蔽
    
    构造方法:
    1.没有返回值类型
    2.方法名必须和类名相同,包括大小写
    3.不允许手工调用,在对象构造过程中,自动调用一次
    常常用来为属性赋值
    
    如果一个类没有定义构造方法,则默认提供公开无参构造方法
    
    创建对象: new 类名(构造参数);
    
    简单变量:8种基本类型之一   存值
    对象变量:其他类型   引用   存对象的地址         
    
    this:
    1.this.  引用 当前对象    用来区分局部变量和成员变量
      在类中,访问成员变量或成员方法,如果不加引用,默认加上"this."
    2.this() 用在构造方法中,调用本类其他构造方法
      必须是构造方法的第一条语句
    
    null: 空指针  引用没有指向任何对象
  • 相关阅读:
    20165212任胤第五周学习总结
    20165212任胤第四周学习总结
    20165212任胤第四周课上作业补做
    20165212任胤第三周学习总结
    20165212任胤 第二周学习总结
    20165212 第一周学习总结
    西瓜书课后习题——第二章
    python官方中文文档
    西瓜书课后习题——第一章
    vim常用方法
  • 原文地址:https://www.cnblogs.com/zhangqiyang/p/3700310.html
Copyright © 2020-2023  润新知