使用java实现面向对象编程讲述.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用java实现面向对象编程讲述

使用java实现面向对象编程 、抽象和封装 1.为什么使用面向对象 1.面向对象就是采用“现实模拟”的方法设计和开发程序。 面向对象技术利用“面向对象的思想”去描述“面向对象的世界”,实现了虚拟世界和现实世界的一致性,符合人们的思维习惯,使客户和软件设计开发人员之间、软件设计开发人员内部交流更加顺畅,同时有代码重用性高、可靠性高等优点,大大提高了软件尤其是大型软件的设计和开发效率。 2.面向过程和面向对象有什么区别? 面向过程的核心是函数,以功能为中心,实现了函数级别的代码重用,面向对象的核心是封装了属性和方法(行为)的类,以数据为中心,实现了类级别的代码重用,面向对象因为采用了类,所以具有继承和多态特性,可以进一步重用代码和简化编程,而面向过程中没有继承和多态特性。 2.使用面向对象进行程序设计 1.面向对策设计的过程就是抽象的过程, 分为3个步骤来完成。 第一步:发现类(一般为名词) 第二步:发现类的属性(一般为名词) 第三步:发现类的方法(一般为动词) 2.抽象时遵循的原则如下: 属性、方法的设置是为了解决业务问题。 关注主要属性、方法、 如没有必要,勿增加额外的类、属性和方法。 通过创建对象实现领养宠物功能 3.创建对象的三种方式: 1、使用new关键字。 2、反射。 3、克隆。 4.面向对象中的两个核心概念: 类(Class)和对象(Object)是面向对象中的两个核心概念。类是对某一类事物的描述,是抽象的、概念上的定义。对象是实际存在的、具体的事物个体。 5.类主要有属性和行为组成: 属性和行为又称为类的成员变量(或者成员属性)和成员方法,统称为类的成员(除此之外,类的成员还包括构造方法、代码块等) 6.常量: 用来存储不变的数据,常量在程序运行过程中不会发生变化,只能被引用,不能被重新赋值,也就是值能在定义是修改其值。Java中的常量用final关键字修饰,并且常量名通常都大写。 为了方便调用,可以使用sstatic修饰,(推荐使用)。 如: final String SEX_MALE=”Q仔”; final String SEX_FEMALE=”Q妹”; 7.类名、属性名、方法名以及常量名的命名规范: 类名由一个或几个单词组成,每个单词的第一个字母大写,如:Dog、StringBuffer 属性名和方法名由一个或几个单词组成,第一个单词首字母小写,其它单词首字母大写。 如health、stuName、println() 、getMessage()。 构造方法名是唯一可以大写的,如Penguin()。 常量名有一个或者几个单词组成,所有字母大写,如PI\SEX_MALE。 常用的快捷键: 封装:Alt+Shift+S,R 无参构造方法:Alt+Shift+S,C 有参构造方法:Alt+Shift+S,O 3.构造方法及其重载 1.构造方法的特点和主要作用: 特点就是,方法名和类名相同,没有返回值。 主要作用就是创建对象是执行一些初始化操作,如给成员变量赋初值。 2.构造方法的重载: 在同一个类中,方法名相同,参数列表不同。如下列,有参构造方法中的示例: 在使用this调用自身的其它构造方法时,只能作为第一条语句。 方法重载: 如果同一个类中包含两个或两个以上的方法,它们的方法名相同,方法参数个数或参数类型不同,则称该方法被重载了,这个过程称为方法重载。 方法重载的判断依据: 必须在同一个类里。 方法名相同。 参数列表(方法参数的个数或参数类型)不同。 与方法返回值和方法修饰符没有任何关系。 无参构造方法: /** * 无参构造方法 * */ public Penguin(){ //加上返回值void的构造方法不在是构造方法了而是与构造方法同名的成员方法 name=男男; love=20; sex=Q妹; System.out.println(执行构造方法); } 有参构造方法: /** * 两个参数的构造方法 */ public Penguin(String name,String sex){ this.name=name; this.sex=sex; } /** * 四个参数的构造方法 */ public Penguin(String name,int heath,int love,String sex){ this.name=name; this.heath=heath; this.love=love; this.sex=sex; } 4.Static修饰符 Static 可以用来修饰属性、方法和代码块。static修饰的变量属于这个类所有,即有这个类创建的所有对象共用同一个stati

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档