java中的"类"问题

miaozuping 2012-06-29 10:45:58
javaSE中的面向对象问题,创建“类”的一些注意事项?还有在”一个类“中创建多个方法的注意事项,和多个方法中互相调用的方法?
...全文
146 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程猿薇茑 2012-06-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

一个源文件中只能有一个public类,可以有多个不是public的类,文件名必须和public的类名相同。一个类中只能有一个或零个main方法,可以有多个普通的方法,方法名可以重复,不过方法名重复的时候参数要不一样(类型不一样或是个数不一样),这叫方法的重载,每个类只能继承一个类,可以实现多个接口,简单说下,望补充。

[/Quote]
补充:在一个方法中调用另一个方法。如果在同一个类中,可以直接用方法名调用,当然static方法只能在static
方法(类)中调用。不是一个类则通过对象来调用,如果是static类,直接用类名即可调用。欢迎拍砖。。。
student-ai 2012-06-30
  • 打赏
  • 举报
回复


import java.util.*;
public class Dogvscat { //类

private String name ; //定义名字【属性】
private String color ; //定义颜色【属性】
private int kinds ; //定义品种选择,猫或者狗【属性】
private String dogkinds ; //狗的品种选择【属性】
private String catkinds; //猫的品种选择【属性】
private String Repeatoutputchoice ;//重复输出选择【属性】


Scanner sc = new Scanner (System.in);

//开始选择种类《方法》

public int Beganto (){
//程序代码
}

//输出狗《方法》

public void dog (){
//程序代码
}

//输出猫《方法》

public void cat (){
//程序代码
}

//输出《方法》

public void show (){
//原来可以直接在方法里面调用其他方法.
do {
Beganto();//调用同一个类的方法
dog();//调用同一个类的方法
cat();//调用同一个类的方法
}



/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Dogvscat center = new Dogvscat();//创建对象,也可以另外建立测试类
center.show();//调用方法,用对象名.方法名去调用.
}

}



参考下吧,共同学习。
skyWalker_ONLY 2012-06-30
  • 打赏
  • 举报
回复
从实际开发的角度来说,还是一个类一个原文件的好(除非你包含内部类)。一个类中的方法可以直接调用,不过最好在前面加上this,这不是语法要求,只是一种好的习惯
qiumoon520 2012-06-30
  • 打赏
  • 举报
回复
初学者与楼主共勉....依我的经验,一个类里面的方法可以直接互相调用,还有一个文件至多可以有一个public类,可以没有= =
cjh_tostring 2012-06-29
  • 打赏
  • 举报
回复
一个源文件中只能有一个public类,可以有多个不是public的类,文件名必须和public的类名相同。一个类中只能有一个或零个main方法,可以有多个普通的方法,方法名可以重复,不过方法名重复的时候参数要不一样(类型不一样或是个数不一样),这叫方法的重载,每个类只能继承一个类,可以实现多个接口,简单说下,望补充。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧