本文目录一览:
谁能跟我说几个JAVA多态,在现实生活中应用的例子,不要说代码和概念,就只说案例
有一个比较经典的多态实例:
有一个Animal类,它有Cat,和Dog两个子类,在Animal中有个say方法,当Cat调用这个方法的时候输出的是“小猫喵喵喵”,当Dog调用这个方法时,输出的是“小狗汪汪汪”,这就是Java多态的实现。
1、定义一种动物,该类型的动物有叫的属性。
2、分别定义猫,狗,鸟,都继承于该动物,都有叫的属性。
3、分别表示出各个具体小动物的叫声,例如猫的叫声:喵、狗的叫声:汪、鸟的叫声:咻,点是叫声,实现各个具体小动物用的叫声的方法是用的同一个函数名称,就是动物的叫声函数。
多态:
这个案例网上是没有的,属于无忌独创,当时在帮孩子辅导作业,小学科学,里面有一点内容是关于人的牙齿,说牙齿分为:门齿、犬齿、臼齿。
问闺女,为什么这么分呢?闺女说牙齿虽然都是用来咬食物,但是食物种类很多,咬碎需要的工具也不一样,门齿用来切割食物,如:苹果、梨;犬齿用来撕碎食物。
如肉类;臼齿用来磨碎食物,如犬齿撕碎的肉类,就需要再用臼齿来磨碎,然后送到食道,胃,小肠,大肠进行消化。我恍然大悟,这不就是Java面向对象里的多态吗?多完美啊。
这也很好说明了为什么会有多态出现,因为生活中就存在太多这种例子,所以需要多态来匹配解决。
java统计字符串中的字符重复的次数和和出现次数 实例
请参考:
public class Test1 {
// 定义一个主函数
public static void main(String args[]) {
// 创建一个映射对象
java.util.MapCharacter, Integer map = new java.util.HashMapCharacter, Integer();
// 定义一个字符串
String str = "sadsafddasdscv";
// 将此字符串转换为一个新的字符数组
char[] s = str.toCharArray();
// System.out.println(s1.length);
// 往映射中放数据
for (int i = 0; i s.length; i++) {
char s1 = s[i];
// 定义一个变量
int t = 0;
for (int j = 0; j s.length; j++) {
if (s[i] == s[j]) {
t++;
}
}
// 将键值对放到map中
map.put(s1, t);
}
// 遍历
// 1.得到键的Set集合
java.util.SetCharacter keys = map.keySet();
// 得到迭代器
java.util.IteratorCharacter iter = keys.iterator();
// 迭代set集合
while (iter.hasNext()) {
// 取出一个
char key = iter.next();
// 根据key得到Value
int value = map.get(key);
System.out.println("字母" + key + " = " + "出现次数" + value);
}
}
}
想在游戏里面加入百度统计,这样写JAVA有效果么
首先打开百度首页,点击下图中红色标注部分《更多》。
点击《更多》后会出现下面的内容,再点击《百度统计》,进入统计页面。
如果你有百度站长或百度推广账号,直接输入进去就可以了。如果没有就继续按照我的步骤免费注册一个百度账号。
点击《免费注册》进入注册页面后按照网页要求逐个填写内容后点击《同意以下协议并注册》就可以了。
注册完成后就用这个账号登陆百度统计,进入页面后点击屏幕上方的《网站中心》。
点击《网站中心》进入页面后在右上角点击《新增网站》
点击《新增网站》后悔弹出一个对话框,在这对话框中填写你想要做统计的网站地址。
网站添加完成后,点击网页左侧的《代码获取》
代码获取方法有两种,一种是手动添加。另一种是自动添加。
如果是手动添加的话直接将下面蓝色标注部分复制到网站所有页面的/body前就可以了。我推荐大家使用自动添加,自动添加就点击下面红色标注部分进入下一页。
10
点击《立即一键安装》后悔出现以下页面。在页面中填写你空间的FTP账号及密码,系统就会自动将代码安装到你的网站中。