首页 > 代码库 > java面向对象的介绍
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: 空指针 引用没有指向任何对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。