重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一个.java文件中可以有很多类。不过注意以下几点:\x0d\x0a1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)\x0d\x0a2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)\x0d\x0a3.若这个文件中没有public的类,则文件名随便是一个类的名字即可\x0d\x0a4.你用Javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件\x0d\x0a\x0d\x0a你发的这个图能运行,因为有一个public类里面有main方法,这个main()方法是程序的入口\x0d\x0a他这个程序的执行顺序是:进入main方法后,先NEW出来了一个ChildClass的对象,子类对象进入f()方法,执行对FatherClass中f()的调用,完了自己执行后面的方法体
米脂网站建设公司成都创新互联,米脂网站设计制作,有大型网站制作公司丰富经验。已为米脂近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的米脂做网站的公司定做!
一个java类里面只能有一个main方法。一个类里面可以有几个类,但只能有一个public开头的类,且类名只能与pulic修饰的类一样。多看看java基础吧。
第一个类Customer
public class Customer{
private String firstName;
private String lastName;
private Account account;
public Customer(String f,String l){
this.firstName=f;
this.lastName=l;
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public Account getAccount(){return account;}
public void setAccount(Account acct){
this.account=acct;
}
}
第二个类Bank
public class Bank{
private int numberOfCustomers;
private List
customerList;
public Bank(){
customerList=new ArrayList
();
numberOfCustomers=customerList.size();
}
public int getNumberOfCustomers(){
return numberOfCustomers;
}
public void addCustomer(String f,String l){
customerList.add(new Customer(f,l))
}
public Customer getCustomer(int index){
return customerList.get(index);
}
}
第三个类Account
public class Account{
private Double balance;
public Account(Double init_balance){
this.balance=init_balance
}
public Double getBalance(){
return balance;
}
public Double deposit(Double amount){
return balance+amount;
}
public Boolean withDraw(Double amount){
if(balance-amount=0){
return true;
}else{
return false;
}
}
分成多个Java文件是代码结构更加清晰明朗,并可以将多个类声明为public类型,而写在一个文件中时,只能有一个public类。在编译Java源文件时,不管是一个Java文件还是多个Java文件,编译生成的.class只与你代码中类的个数相同!个人建议写到多个Java文件中,便于后期代码的修改维护!
一个.java文件中可以有很多类。不过注意以下几点:
1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)
2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)
3、若这个文件中没有public的类,则文件名随便是一个类的名字即可
4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件
有多个类的时候,只能有一个类是public的,其余的类不管是其内部类,还是只是写在一个文件里,都不能以public来修饰。java文件的文件名以有public修饰的类的名字命名。从你的情况来看,就是以父类的名字来命名。
P.S:个人认为,除非是内部类的情况,每个类还是分开写在不同的java文件中好,这样既有利于理解,也提高了代码的重用性。