• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年2月22日

Java面向对象之对象转移
摘要: 本文由广州疯狂软件Java培训为你整理: 1.对象转移与基础类型的转换类似,只不过这个是针对对象的类型转换; 2.一个基类的引用类型变量可以指向其子类的对象,也就是说基类可以把子类当做自己这个类的一个对象引用,但是有一些限制。 如Animal类的一个对象a,可以转化成Dog类的一个对象使用。3.但是基类的引用不能其子类新增的变量和方法。也就是说,a这个Animal对象转化成Dog后可以当Animal用,但不可以当Dog来用; 4. 见下例: class Animal{ String name; public Animal(String name){ this.name = n... 阅读全文
posted @ 2014-02-22 11:55 百易城 阅读(429) 评论(0) 推荐(0)
 
Java面向对象多态abstract关键字
摘要: 本文由广州疯狂软件Java培训为你整理: 1.多态机制是面向对象语言中最为核心的机制,它大大增加了程序的可扩展性; 2.多态的定义:多态是函数的一类,它允许将父对象设置成为和一个或更多的他的子对象相等的技术。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 在执行期间(非编译期)判断所引用对象实际类型,根据其实的类型调用其相应的方法 3.多态的必要条件: (1)有继承; (2)有重写; (3)父类引用指向子类对象。 一旦满足上述,当父类里被重写的方法时,实际new的哪个子类对象,就调用子类对象方法。4.例子,这里面,广州java培训首先定义了父类Anim... 阅读全文
posted @ 2014-02-22 11:54 百易城 阅读(297) 评论(0) 推荐(0)
 
Java面向对象Final 关键字
摘要: 本文由广州疯狂软件Java培训为你整理: 1. final 的变量的值不能够被改变 a) final 的成员变量 b) final 的局部变量(形参) 例如下面例子里,编译时候会报错,即使不写i=9而写i=8也不行: public class TestFinal{ public static void main(String[] args){ T t = new T(); t.i = 9; } } class T{ final int i = 8;} } 下面例子里局部变量被改写也不行,同样会报错: public class TestFinal{ public... 阅读全文
posted @ 2014-02-22 11:51 百易城 阅读(197) 评论(0) 推荐(0)