社区
Java EE
帖子详情
重分求一个能学习面向对象分析的JAVA例子.不要太大的
JSTART
2003-09-12 02:51:38
希望能找一个比较经典的JAVA源码的例子.用来学习面向对象分析和设计
希望程序不要太大.象JIVE.等那些都很大.做起来比较麻烦.
不知道谁有这样的例子下载.
谢谢
JSTART@163.COM
...全文
91
5
打赏
收藏
重分求一个能学习面向对象分析的JAVA例子.不要太大的
希望能找一个比较经典的JAVA源码的例子.用来学习面向对象分析和设计 希望程序不要太大.象JIVE.等那些都很大.做起来比较麻烦. 不知道谁有这样的例子下载. 谢谢 JSTART@163.COM
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junyi2003
2003-09-12
打赏
举报
回复
不好说,每个人看对象都不一样。
分解出来的类和属性都也各不相同。
没有绝对正确的,只有相对合理的。
netcobol
2003-09-12
打赏
举报
回复
class Employee
{
public Employee(String eName,double eSalary)
{ name = eName;
salary = eSalary;
}
public void raiseSalary(double byPercent)
{ salary *= (1 + byPercent / 100);
}
public String toString()
{ return (name + " " + salary + "");
}
private String name="";
private double salary=0.0;
}
public class Manager extends Employee
{ public Manager(String eManager,double eSalary)
{ super(eManager,eSalary);
secretaryName = "";
}
public void raiseSalary(double byPercent)
{ double bonus = 0.5 * 5;
super.raiseSalary(byPercent + bonus);
}
public String getSecretaryName()
{ return secretaryName;
}
public void setSecretaryName(String name)
{ secretaryName = name;
}
public String toString()
{ return super.toString() + " boss secretary is " + secretaryName;
}
private String secretaryName;
}
netcobol
2003-09-12
打赏
举报
回复
import java.awt.*;
import java.util.*;
class Tile extends Rectangle implements Comparable
{ public Tile(int x, int y, int w, int h, int zz)
{ super(x,y,w,h);
z = zz;
}
public int compareTo(Object b)
{ Tile tb = (Tile) b;
return z - tb.z;
}
public String toString()
{ return super.toString() + "[z=" + z + "]";
}
int z;
}
import java.awt.*;
import java.util.*;
public class TileTest
{ public static void main(String[] args)
{ Tile[] a = new Tile[20];
int i;
for(i=0;i<a.length;i++)
a[i] = new Tile(i,i,10,20,(int)(100 * Math.random()));
System.out.println("unsort array: ");
for(i=0;i<a.length;i++)
System.out.println(a[i]);
Arrays.sort(a);
System.out.println("Start to sort array: ");
for(i=0;i<a.length;i++)
System.out.println(a[i]);
}
}
netcobol
2003-09-12
打赏
举报
回复
public interface PetOutput
{
void sound();
}
public class Dog implements PetOutput
{
public Dog(String aName)
{
name = aName;
breed = "unknown";
}
public Dog(String aName,String aBreed)
{
name = aName;
breed = aBreed;
}
public String toString()
{
return "It's " + name + " the " + breed;
}
//Must complete sound in this interface
public void sound()
{
System.out.println("Woof Woof");
}
public String getName()
{
return name;
}
private String name;
private String breed;
}
dophin1003
2003-09-12
打赏
举报
回复
gz
Java
学习
心得——整数
太大
的错误
博客指出
Java
处理整数型“字面量”时默认当作int型,如代码中出现的数字会被默认为int型。当给long型变量赋值超过int型最大值时会报错,解决办法是在整数后添加字母L,告知
Java
该整数为long型。
Java
学习
顺序流程和
学习
方法
本文提出了
一个
Java
学习
顺序:先学HTML/CSS/JS,然后深入
Java
J2SE,强调基础的重要性。建议先全面了解知识点,再通过实践串联并巩固,推荐先学Web部分以帮助理解面向对象编程。提到了
学习
路线包括
Java
基础、Web开发和框架,并指出全面掌握这些知识可能需要多年经验。鼓励
学习
者扎实
学习
,勇攀IT行业的高峰。
Java
分代收集算法详解
本文详细介绍了
Java
虚拟机中的垃圾回收机制,包括分代收集算法、对象分类与内存区域分配原则,以及各种垃圾收集器的工作原理和技术特点。
java
code large_
Java
中的“代码
太大
”编译错误(“Code too large” compilation error in
Java
)...
本文围绕
Java
中“代码
太大
”编译错误展开。当编写超10000行为数组变量赋值的代码时会出现该错误,原因是
Java
类单一方法字节码最多64KB。解决办法有使用.properties文件存储数据并加载,或把构造函数分解为多个小方法等。
Java
的GC分代原理
本文探讨了垃圾收集(GC)的基本原理与分代的概念,解释为何大部分对象生命周期较短,以及如何通过优化来减少YoungGC的频率。文章强调了在编码过程中缩短对象生命周期的重要性。
Java EE
67,536
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章