摘要:
java使用构造器来对单个对象进行初始化操作,使用构造器先完成整个java对象的状态初始化,然后将java对象返回给程序,从而让整个java对象的信息更加完整。与构造器作用非常类似的是初始化块,它也可以对java对象进行初始化操作。 初始化块是构造器的补充,初始化块总是在构造器执行之前执...
阅读全文
posted @ 2014-10-28 23:36
LinkinPark
阅读(141)
推荐(0)
编辑
摘要:
继承是实现类重用的重要手段,但是它有一个最大的坏处:破坏封装。相比之下,组合也是实现类重用的重要方式,但是采用组合方式实现类重用则能提供更好的封装性。比如人有手一样,在人的类中增加一个手的属性。 何时使用继承呢: 1,子类需要增加额外的属性,不仅仅是属性值的改变 2,子类需要增加自己...
阅读全文
posted @ 2014-10-28 23:07
LinkinPark
阅读(163)
推荐(0)
编辑
摘要:
java引用变量有2个类型,一个是编译时类型,一个是运行时类型: 编译时类型:声明的类型,把它看做是什么东西 运行时类型:真正的类型,实际上指的是什么东西 如果编译时类型和运行时类型不同,就出现多态。相同类型的变量,调用同一个方法时呈现出多种不同的行为特征,这就是多态。 注意这个定义里...
阅读全文
posted @ 2014-10-28 22:26
LinkinPark
阅读(163)
推荐(0)
编辑
摘要:
[修饰符] class SubClass extends SuperClass 按照这种关系,我们把SuperClass类称为父类或基类,把SubClass称为子类或派生类或拓展类。extends在英语中是扩展的意思,而不是继承。这 个关键字很好的体现了子类和父类的关系:子类是对父类的扩展...
阅读全文
posted @ 2014-10-28 08:24
LinkinPark
阅读(212)
推荐(0)
编辑
摘要:
对象的产生格式:类名称 对象名 = new 类名称(); 因为有(),所以是方法,实际上它就是构造方法,并且是非私有的构造方法。如:CellPhone cp = new CellPhone(); 构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要...
阅读全文
posted @ 2014-10-28 08:08
LinkinPark
阅读(164)
推荐(0)
编辑
摘要:
我们现在的代码都扔在一个文件夹里面,比如以后我们做项目,是不是有可能有非常非常多的代码,那我就希望把不同功能和模块的类方便管理,放到不同的文件夹下,引出包概念。 什么是包,就一个文件目录,为了处理重名问题,解决类的命名冲突,类文件管理等问题。包名的书写:全用小写字母,避免使用与系统发生冲突的名字...
阅读全文
posted @ 2014-10-28 00:33
LinkinPark
阅读(178)
推荐(0)
编辑