java听课记录.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java听课记录

java听课记录 Object类中定义有public String toString()方法,返回值是String类型,描述当前对象的有关信息。 在进行String与其他类型数据的连接操作时,(如System。out.println(info+person)),将自动调用该对象类toString()方法 注:一个字符串和另外一种类型连接时,另外一种类型直接转成String类型,适用于与基本类型的连接。 可以根据需要在用户自定义类型中重写toString()方法 Object类中定义有: public boolean equals(Object obj)方法 提供定义对象是否“等于”的逻辑 Object的equals(加s是第三人称的意思)方法定义为:x.equals(y),相当于x和y是同一个对象的引用时返回true否则返回false J2SDK提供了一些类,如String,Date等,重写了Object的equals方法,调用这些类的equals方法,x.equals(y),当x和y所引用的对象是同一类对象且属性内容相等时(不一定是相同的对象),返回true否则返回false 可以根据需要在用户定义类型中重写equals方法。 对象转型 一个父类(也称基类)的引用类型变量可以“指向”其子类的对象。 一个父类的引用不可以访问其子类对象新增的成员(属性和方法) 可以使用引用变量instanceof类名来判断该引用型变量所“指向”的对象是否属于该嘞活该类的子类 子类的对象可以当作父类的对象来使用称之为向上转型(u盘casting),反之称之为向下转型(downcasting) 注释:父类引用指向子类时,子类自身的属性和方法不可访问 如果一定要访问子类属性要 进行强制转换 思考一下对象转型对可扩展性带来的好处 面向对象的核心内容 动态绑定和多态 动态绑定是指在执行期间(而非编译期)判断所引用对象的实际类型,分局其实际的类型调用其相应的方法 将可扩展性达到最好,调用的方法是新new出来的 重中之重,要灵活绑定 多态存在的必要条件 要有继承,要有重写,父类引用指向子类对象 用abstract关键字来定义的类叫做抽象类,用bstract 定义的方法叫做抽象方法 含有抽象方法的类必须被声明为朝向类,抽象类必须被继承,抽象方法必须被重写 抽象类不能被实例化 抽象方法只需声明不需实现(因为会被子类继承然后子类重写方法) final关键字 final的变量的值不能被改变 final的成员变量 final的局部变量(形参) final的方法不能被重写 final的类不能被继承 接口 多个无关的类可以实现同一个接口 一个类可以实现多个无关的接口 与继承关系类似,接口与实现类之间存在多态性 定义java类的语法格式: modifier class name [extends superclass][implements interface[,interface*]{ } 接口的定义 接口(interface)是抽象方法和常量值得定义的集合 本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,没有变量和方法的实现 接口的特点 解救可以多重实现 接口中声明的属性默认为public static final的,只能是public static final 解救中只能定义抽象方法,而且这些方法默认为public的 接口可以继承其它的接口并添加属性和方法 构造方法: 1、构造方法的名字必须与类名同名,大小写也必须完全一致 2、构造方法可以使用四种权限修饰符修饰 3、构造方法没有返回值类型 4、一个类的构造方法可以有多个,主要靠参数区别 5、构造方法的方法体可以写任何符合java语法的语句,但是,构造方法大多时候都是用来初始化数据成员的 在java语言中,对于构造方法,还有一个问题需要特别注意,就是默认构造方法的问题,如果一个类型没有显示声明构造方法,那么会有一个默认的构造方法,这个构造方法没有参数,方法体也为空, 如public Customer(){ } 但是,只要类显示的声明了构造方法,那么这个午餐的构造方法就不会默认的存在了,如果需要使用,也必须显示的声明 构造方法是一种特殊的方法,与一般方法不同是: 1、构造方法的名字必须与定义它的类名完全相同,没有返回类型,甚至连void也没有 2、构造方法的调用是在创建一个对象时使用new操作进行的,构造方法的作用也是初始化对象 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承 构造方法可以被重载。没有参数的构造方法称之为默认构造方法,与

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档