![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javase
java基础
乁止
学习永无止境,保持热爱和激情。
展开
-
新手必看!向上转型向下转型 和 匿名内部类
不会直接用子类引用去调用自己的方法吗,为什么还有先让父类指向子类,在强转父类的引用呢,这里有两点,一是java设计者对多态的补充完善,我们在使用多态时,用父类引用指向子类对象,这时子类对象的特有方法我们获取不到,即发生了丢失,必须要进行强转,二是,java泛型中,我们给集合一个泛型,那么该类及其子类我们都可以存入这个集合里,并调用自己的方法,在泛型编程中底层也也通过向下转型来获取子类特有的方法。在测试类中,先将父类引用指向子类,即向上转型,然后在将父类引用强制为子类引用,即向下转型。原创 2023-04-27 18:22:44 · 236 阅读 · 0 评论 -
java实现坦克大战
初学者必学的一个小项目,通过编写坦克大战能体会面向对象(oop)的精妙之处,同时也能理解集合,多线程,io流,GUI编程等知识的运用,是一个很好的一个学习体验。最后需要把三张爆炸图片和音乐下载,导入到项目中的同级目录中使用,路径格式等都需要修改。然后我们击败了两个坦克,并记录在游戏中,下次可以继续上局游戏。这里把源码分享给大家,可以自由修改坦克属性,变成。记录类用于和文件交互,实现游戏的记录。定义基本的属性,速度,方向,移动等。用于实现坦克和子弹的绘制。原创 2022-11-14 13:11:50 · 3824 阅读 · 3 评论 -
java实现房屋出租系统
对于一个房屋出租的实现,首先要有一个整体的架构,分析用户的需求,将房屋看成一个类,其属性有,房主,电话,地址,月供,状态等等。而其行为有,房屋列表,新添房屋,删除房屋,查找房屋,修改房屋等等。1.首先完成属性类的定义,并将其封装, 提供构造器和setter和getter方法package use;public class house_domain { private int id; private String name; private String phone; p原创 2022-05-28 13:46:44 · 2126 阅读 · 2 评论 -
java实现零钱通系统
和微信零钱通类似,通过java来实现一个零钱通系统,实现支付和支出以及零钱明细功能将其分成五个功能来实现1.菜单编写:通过简单的输出语句即可2.零钱通明细:利用字符串拼接3:金额入账:设置入账金额和余额4.消费 :设置消费说明和消费范围5.退出:确保退出的判断将这些功能依次封装到方法中,便于以后的修改和维护。首先是菜单编写: public void window() { System.out.println("\n==原创 2022-05-18 19:02:13 · 1033 阅读 · 1 评论 -
java实现猜拳游戏
剪刀、石头、布又称“猜丁壳”,古老而简单,这个游戏的主要目的是为了解决争议,因为三者相互制约,因此不论平局几次,总会有胜负的时候。游戏规则中,石头克剪刀,剪刀克布,布克石头。根据以上简述我们可以设计一个简单的程序来完成它,首先设计一个猜拳类,设置其属性class compete{ int comguess ; //电脑猜值 0——拳 1——剪 2——布 int manguess; //玩家猜值 int wincount; //赢的次数 int count;原创 2022-05-04 21:00:22 · 6375 阅读 · 2 评论 -
java实现老鼠出迷宫
将老鼠出迷宫问题分成两部分求解,第一,迷宫的设计,第二,迷宫的解法原创 2022-04-21 15:23:21 · 1521 阅读 · 2 评论 -
java实现杨辉三角
利用java实现杨辉三角形的两大规律原创 2022-04-17 14:51:14 · 22533 阅读 · 5 评论 -
java实现顺序查找
用java实现顺序查找的两大要点原创 2022-04-16 12:19:09 · 2657 阅读 · 0 评论 -
java实现冒泡排序
用java实现冒泡排序的两大难点原创 2022-04-14 12:21:18 · 1830 阅读 · 0 评论