在java中 一个类实例化好的一个对象 作为参数传到另一个在实行实例化的对象这么做的意义是什么?

例:我们有两个自定义类 Student 和Person 我在main方法中生成者两个类的对象。如果这样写: Student a = new Student(); Person b = new Person(a); 这样做的意义是什么?

这样做的意义就是表明类的继承性,子类继承父类

Student是Person的子类,于是作为参数传递进去,然后再对这个对象进行设置属性等其他的操作,
返回该类有意义的内容,绑定上父类的一些特征属性追问

我可不可以真么理解。
大家都有一样的变量属性。
A类中的变量我们给了它值。
B类同名的变量想要继承它的这些属性值。
B类生成的特殊对象就拥有了A对象里面说有相同属性的值,不需要重新赋值。

追答

可以

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-07
这样就能找到a的各种属性值,比如new Person(int age,int height,String name...),这里有可能有很多,而这些都是student的,这样直接传student不是更简单吗追问

我可不可以真么理解。
大家都有一样的变量属性。
A类中的变量我们给了它值。
B类同名的变量想要继承它的这些属性值。
B类生成的特殊对象就拥有了A对象里面说有相同属性的值,不需要重新赋值。

java中如何将一个类的成员变量复制到另一个类中
创建类的实例,然后调用实例的值,缺点:如果长时间不用实例化的对象,会被自动回收 适用reflection反射机制,导入java.lang.reflect包,以此来调用类里面的变量,缺点:开发环境不可以有安全限制,可移植性差 用接口,把变量放到一个接口里面,然后共享数据的类实现这个接口,缺点:暂时没想到 ...

java中 一个类中实例化了一个对象 另一个类如何访问
可以在A中添加对对象的访问方法,然后在B类中调用

java中在类中实例化该类,那每次调用该对象的时候是一个对象还是每次都重...
第一: final 修饰属性,只是代表该属性的引用在使用的过程不可以发生改变。 及 a 只能指向 new Single()这个对象 第二: static修饰属性,该属性就和对象脱离的关系,不在依赖对象,只和类有关系。所以 public static Single a = new Single(); 这么写后, 当虚拟机第一次加载 Single的时候,初始...

java 一个类调用另一个类的方法 怎样控制另一个类的方法执行完再继续执...
\/\/method reco\/\/1.实例化登陆窗口对象JPasswordFieldDemo JP=new JPasswordFieldDemo();\/\/构造是不要立即显示窗体\/\/2.注册事件JButton loginBtn=JP.getLoginButton();\/\/简单封装下,当然可以粗糙些,类似 JP.reader_id\/\/注册一个listenerloginBtn.addActionListener(new ActionListener(){public void act...

怎么把一个list的内容加入到另一个list中?
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,...

java 在一个类的list如何拿到另一个类中循环
有可能是你没有把第一个类中生成的list 放到 另一个类新定义的List里面 以下代码仅供参考 package baiduzhidao;import java.util.ArrayList;import java.util.List;public class Main {public static void main(String[] args) {B b = new B();System.out.println("size=" + b.getList()....

java把一个list中的内容添加到另一个list中
在JAVA中,想要把一个list中的内容添加至另一个list中,有两种方法:采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,...

Java中的一个类怎么调用另一个类中的方法?
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:\/\/先定义一个类 \/\/实例化,调用 方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通过类名进行访问。调用格式为:类名.方法名...

JAVA 如何把子类的参数传递给父类
一是先实例化出对象,再通过setter赋值;二是在实例化的时候就赋值,即通过构造器参数的形式传参。你的题目中,父类没有提供默认的无参构造器。所以,方式一被封死。而方式二在本例中,无法通过在实例化子类同时,同时为父类构造器变量赋值,编译器意识到了这个错误,因此会报编译错误。\/ 子类构造方法...

java中怎么将一个类放到另一个类中
并存成TestB.java文件 public void t1(){\/\/定义类TestB的一个方法t1 } } 2、TestA.java文件中的类TestA调用TestB.java中的类TestB public void tb(){\/\/类TestA的方法 TestB tb = new TestB();\/\/实例化TestB tb.t1();\/\/调用TestB的方法,实现调用另一个文件中的类 } ...

相似回答