通常我们使用instanceOf关键字来推断一个对象是否是类的实例,近期博主看到isInstance关键字,不解与instanceOf的差别,故度娘了一下,顺便涨了一下姿势.    Java中推断类和实例的关系有3个关键字:instanceof, isInstance以及isAssignableFrom. instanceof:用来推断对象是否是类的实例 isInstance:用来推断对象是否属于某个类型的实例 isAssignableFrom:用来推断类型间是否存在派生关系   看完上面…
class Item { // 父栏目 private int iid ; private String name ; private String note ; private Subitem subitems [] ; //一个父栏目下有多个子栏目 private Product products [] ; //一个栏目下包含多个商品 public Item(int iid,String name,String note) { this.iid = iid ; this.name = nam…
class Dept { private int deptno ; private String dname ; private String loc ; private Emp emps [] ; //多个雇员 public void setEmps(Emp [] emps) { this.emps = emps ; } public Emp[] getEmps() { return this.emps ; } public Dept(int deptno,String dname,Strin…
class Admin { private String aid ; private String password ; private Role role ; public Admin(String aid,String password) { this.aid =aid ; this.password = password ; } public void setRole(Role role) { this.role = role ; } public Role getRole() { ret…
package 面向对象编程_封装性; //1.类名称必须存在有意义,例如Book.Emp //2.类之中所有的属性必须用private封装,封装后的属性必须提供有setter和getter方法 //3.类之中可以提供有多个构造方法,但是必须保留有一个无参构造方法 //4.类之中不允许出现任何的输出语句,所有信息输出必须交给被调用处输出 //5.类之中需要提供有一个取得对象完整信息的方法,暂定为:getInfo : 返回String数据 /** * Created by Administrato…
实验目的 掌握类的定义,熟悉属性.构造函数.方法的使用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实列的方法和属性: 理解static修饰对类.类成员变量及类方法的影响 实验内容  第四周总结: 我有一个我的很大的疑问,我注册博客园只是为了完成老师布置的作业来完成我的学业吗?其实这是一个很好的平台,也像我的一个储存空间,作为一个学生,我因该对自己的学业负责,更应该对自己的未来负责,每一个大的成就都是由一个一个小小的脚印积累起来的,所以必须务…
1.写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String类型的.要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get-()和set-()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 实验代码 public class Rectangle { private double height; p…
类是对某一类事物的描述,是抽象的.概念上的意义.对象是实际存在的该类事物的每一个个体,也被称为实例. 创建对象:包括声明对象和实例化对象 Person person;//声明 person = new Person();//实例化 创建对象内存划分 1.声明开辟一个栈空间 2.实例化开辟一个堆内存空间 3.声明指向实例化:栈空间的person指向堆空间的实例化…
class Province { private int pid ; private String name ; private City cities [] ; public Province (int pid,String name) { this.pid = pid ; this.name = name ; } public void setCities(City cities[] ){ this.cities = cities ; } public City[] getCities()…
java的类之间的关系:泛化.依赖.关联.实现.聚合.组合 泛化: • 泛化关系(Generalization)也就是继承关系,也称为"is-a-kind-of"关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类.在UML中,泛 化关系用带空心三角形的直线来表示. • 在代码实现时,使用面向对象的继承机制来实现泛化关系,如在Java语言中使用extends关键字.在C++/C#中使用冒号":"来实现. 泛化对应Java中继承关系,即子…