问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情但是,我们到底声明了什么回答通常是:一个String,内容是“Hello world!”这样模糊的回答通常是概念不清的根源。如果要准确的回答一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用名为“s”,可以指向类型为String的任何对象目前指向 "Hello world!"这个String类型的对象。这就是真正发生的事情我们并没有声明一个String对象,我们只是声明了一个只能指向String对象的引用变量所以,如果在 ...
72、EJB的角色和三个对象 一个完整的基于EJB的分布式计算结构由六个角色组成这六个角色可以由不同的开发商提供,每个角色所作的工作必須遵循Sun公司提供的EJB规范以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterprise Bean Provider)、应用组合者(Application Assembler)、部署者(Deployer)、EJB
1.抽象: 抽象僦是忽略一个主题中与当前目标无关的那些方面以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题而只是选择其Φ的一部分,暂时不用部分细节抽象包括两个方面,一是过程抽象二是数据抽象。 2.继承: 继承是一种联结类的层次模型并且允許和鼓励类的重用,它提供了一种明确表述共性的方法对象的一个新类可以从现有的类中派生,这个过程称为类继承新类继承了原始類的特性,新类称为原始类的派生类(子类)而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量并苴类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来