一个类的对象在另一个非测试类里定义,而且还不是继承关系
2017-07-19 10:13
274 查看
package com.sxt.info; /** * * * @author 高晶 * @version1.8 * @since 2017年7月18日 * 实验目的: * */ public class Goods { private int id; private String name; public void setId(int id){ this.id=id; } public int getId(){ return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } package com.sxt.info; public class GoodsInfermation { private int id; private String name; private Goods goods; private int count; private int price; public void setId(int id){ this.id=id; } public int getId(){ return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Goods getGoods() { return goods; } public void setGoods(Goods goods) { this.goods = goods; } public int getCount() { return count; } public void setCount(int count) { if(count<0){ count=0; } this.count = count; } public int getPrice() { return price; } public void setPrice(int price) { if(price<0){ price=0; } this.price = price; } public void show(){ System.out.println(""+name); System.out.println(""+goods.getName()); System.out.println(""+count); System.out.println(""+id); System.out.println(""+price); } } package com.sxt.text; import com.sxt.info.*; public class TextGoods { public static void main(String[] args){ GoodsInfermation gf=new GoodsInfermation(); gf.setCount(10); gf.setId(1); gf.setName("飘柔"); gf.setPrice(20); //gf.setGoods("洗发水类"); Goods g=new Goods(); g.setId(1); g.setName("洗发水"); gf.setGoods(g); gf.show(); } } /* 当把第107行注释掉会报错 */
相关文章推荐
- 用c++编写一个不能被继承的类(但是可以在类外部定义该类的对象)
- 【Java】【反射技术】2个对象除了类名不一样,类的定义部分完全一样;当给定一个对象,转换成另一个类的对象。
- 【中科大洋笔试题】定义一个不能被继承的类,并且只能实例化3个对象。
- Hiberante的对象继承关系之--TPC一个类一张表
- 用c++编写一个不能被继承的类(但是可以在类外部定义该类的对象)
- C++ 关于在一个类中定义另一个类的指针与对象
- 观察者模式定义了一种一对多的对象关系,当一个对象改变时,此对象对应的监控对象跟着改变!!!
- java继承,多态方面的一个问题,定义一个父类对象,用子类new
- Observer 在对象之间定义一个一对多的依赖关系,从而当一个对象状态发生改变时,所有依赖于这个对象的对象都能够得到通知,并对上述改变做出反应.
- PHP 为你提供一个叫__toString() 的函数,你可以用它来返回表示对象的字符串信息,而且一旦定义它,打印命令将调用它并打印出返回的字符串。
- 原型链继承所引发的问题 和圣杯模式继承(一个对象的原型继承另一个对象的原型,并不不继承对象本身的属性和方法)
- 定义一个只能在堆上生成对象的类&&定义一个只能在栈上生成对象的类&&定义一个类不能被继承
- 编写类A,该类创建的对象包含一个方法f输出英文字母表,再编写一个A类的子类B,要求必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字线表,而且调用子类新增的方法g输出希腊字
- 定义一个类让其只能实例化一个对象
- 一个类的对象可以成为另一个类的数据成员
- 关于为什么在有继承关系的类结构中,析构函数destructor要是virtual以及如果不是会发生什么
- 当需要把一个对象的值赋给另一个对象中对应的属性时……
- Effective C++: 绝对不要重定义一个继承而来的非虚函数.
- Python类的定义、继承及类对象使用方法简明教程
- 继承:在包bzu.aa中定义一个交通工具类(Vehicle):在包bzu.aa中定义一个汽车类(Car)继承交通工具类:在包bzu.bb中定义一个final的公交车类(Bus),继承汽车类,进行测试。