JAVA 初学跪求答疑 一个类怎么用外部另一个类当属性 当一个属性是和时间有关的该怎么办
发布网友
发布时间:2022-04-23 22:05
我来回答
共1个回答
热心网友
时间:2023-10-11 11:12
public class 电影
{
public static void main(String[] args)
{
System.out.println("\n\t\t=========调用演示============\n");
init();
}//初始化!
private static void init()
{
//创建信息!
Movie m=new Movie("智取威虎山","武侠");
//创建地点!
Schele sc=new Schele("周三","万达",m);
Tick t=new Tick(5,30,sc);
//打印!
System.out.println(t+"\n");
System.out.println("\n-----------------分割线----------------\n");
//修改资源属性!
m.setName("武松打虎","古装");
//修改地点属性!
sc.setDay("周四","广场");
//打印!
System.out.println(t);
}
}
//电影类!
class Movie
{
//名字!
private String name;
//属性!
private String attribute;
Movie(String name,String attribute)
{
this.name=name;
this.attribute=attribute;
}
//修改;
void setName(String name,String attribute)
{
this.name=name;
this.attribute=attribute;
}
//获取!
public String toString()
{
return "\n名称:"+name+"\t类别:"+attribute+";";
}
}
//放映类!
class Schele
{
private Movie m;
//时间!
private String day;
//地点!
private String place;
//构造创建!
Schele(String day,String place, Movie m)
{
this.day=day;
this.place=place;
this.m=m;
}
//修改!
void setDay(String day,String place)
{
this.day=day;
this.place=place;
}
//获取!
public String toString()
{
return "\n时间:"+day+"\t地点:"+place+"\t"+m;
}
}
//票类
class Tick
{
private Schele s;
//票假!
private int sum;
//数量!
private int number;
Tick(int sum,int number,Schele s)
{
this.sum=sum;
this.number=number;
this.s=s;
}
public String toString()
{
int tem=sum*number;
String s1="共"+sum+"张\t"+"单价:"+number+"\t共:"+tem+"元;";
return s1+s;
}
}
java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...
java中怎样从一个类去修改另一个类的属性,它们之间没有继承等关系,急用...
最简单的就是将该属性定义为public,也可以将属性定义为private,让待修改的类提供该属性的public 的set方法。如果在这2个类在同一个包,那default属性的方法就可以了。
java中一个类想调用另一个类的变量,必须到方法里面吗,直接在类里面能不...
java 不能在类中初始化引用,所以不能直接在类中new一个对象出来,要使用其他类的变量,必须在自己的类的方法中先创建被引用类的实例,通过实例来引用该类的变量,但是,如果被引用的类的变量是静态的,则可以通过如下指令引用:类名.变量 来直接引用这个变量。
java里面怎么访问同一个类里面的private属性,怎样访问不同类的属性...
公共属性是可以通过对象来获取到的 但是私有属性 只能在当前类中访问,如果需要在另一个类中强制使用该属性,可以通过反射来破坏封装,来实现访问 私有属性,下面是一个简单的 小例子。可以用来帮助你理解!import java.lang.reflect.Field;public class A { public static void main(String[] args)t...
JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...
java一个类如何获得另一个类中的某个值
类B:class B{ private String name;private String department;} 累A:class A{ private B b; //b中的部门和名称,实体类b的引用 private String date //其他属性 } 至于数据库中的两个表a和b要不要简历外键,那要看两个表中有没有关联关系。
java中怎么让一个类的可以被多个类共享其属性的值。意思就是值被修改...
static关键字,static是用来定义被大家共享的数据的部分。其实如果把某一个对象的属性定义为static的,那么其实是有背java的封装性这个特性的。不过也不能一概而论。例子:public class 我的钱包{ //该属性,也就是我钱包里的钱,定义为static,这样我的钱包里的钱就不仅是属于我自己了,而是被想要我...
java里为什么有的时候,不给直接调用某个类的属性,非要专门写一个方法...
比如,一个Java第三方库的开发者在一次更新中把某个类的变量maximumValue改成了maxValue,那么很多用这个第三方库的开发者就也不得不把调用部分从SomeClass.maximumValue改成SomeClass.maxValue,这样做会造成比较大的麻烦。因此,如果使用一个类来返回数据,只要方法名不变,类内部的变量如何改变都不会...
java反射获取一个实体类中的另外一个实体类中属性的值,两个实体类是...
//三个参数分别是外部的类的对象obj,作为成员属性的类的引用名,要查询的类内部的属性名 try { Object o = obj.getClass().getDeclaredField(field).get(obj);returno.getClass().getDeclaredField(name).get(o);} catch (Exception e) { System.out.println("查找失败");return null;} } ...
Java实体类属性是另一个类的时候如何存数据库
当创建的类和数据库里面的每一项一一映射时,但是又需要多些一些属性是不存在数据库里面的,此时可以在此属性上加一个注解@TableField(exist = false)就可以,另外这里添加一些经常用到的注解@Id 表示这个字段是主键@Column(name = “xx”) 表示把字段和数据库的名字对应,理解成起别名@Transactional ...