class Animal {
创新互联是少有的成都网站设计、网站制作、营销型企业网站、小程序开发、手机APP,开发、制作、设计、外链、推广优化一站式服务网络公司,成立于2013年,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
public void sound(){}
}
class Dog extends Animal{
public void sound(){
System.out.print("汪汪");
}
}
class Cat extends Animal{
public void sound(){
System.out.print("喵喵");
}
}
public class Test{
public static void main(String[] args) {
Animal c = new Cat();
Animal d = new Dog();
System.out.print("tom");
c.sound();
System.out.print("旺财");
d.sound();
}
}
//
// ViewController.m
// TomCat
//
// Created by 黄松凯 on 15/2/17.
// Copyright (c) 2015年 SK. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
- (IBAction)drink;
- (IBAction)head;
- (IBAction)cymbal;
- (IBAction)fart;
- (IBAction)scratch;
- (IBAction)eat;
- (IBAction)pie;
@property (weak, nonatomic) IBOutlet UIImageView *tom;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
//将方法进行封装,可以
-(void)runAnimationWithCount:(int)count name:(NSString *)name
{
if(self.tom.isAnimating)//如果正在喝牛奶,则不要打断
return;
//加载所有的动画图片
NSMutableArray *images=[NSMutableArray array];
for(int i=0;icount;i++)
{
//文件名
NSString *filename=[NSString stringWithFormat:@"%@_%02d.jpg",name,i];
//加载图片(这种方法有缓存,不利用内存优化)
// UIImage *image=[UIImage imageNamed:filename];
//添加图片到数组中
//[images addObject:image];
NSBundle *bundle=[NSBundle mainBundle];
NSString *path=[bundle pathForResource:filename ofType:nil];
UIImage *image=[UIImage imageWithContentsOfFile:path];
[images addObject:image];
}
self.tom.animationImages=images;
//设置播放次数
self.tom.animationRepeatCount=1;
//设置播放时间
self.tom.animationDuration=2.0;
//开始播放
[self.tom startAnimating];
CGFloat delay=self.tom.animationDuration+1;
[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];
}
- (IBAction)drink
{
[self runAnimationWithCount:81 name:@"drink"];
}
- (IBAction)head {
[self runAnimationWithCount:81 name:@"knockout"];
}
- (IBAction)cymbal {
[self runAnimationWithCount:13 name:@"cymbal"];
}
- (IBAction)fart {
[self runAnimationWithCount:28 name:@"fart"];
}
- (IBAction)scratch {
[self runAnimationWithCount:56 name:@"scratch"];
}
- (IBAction)eat {
[self runAnimationWithCount:40 name:@"eat"];
}
- (IBAction)pie {
[self runAnimationWithCount:24 name:@"pie"];
}
@end
转载于:
原文链接:
文章知识点与官方知识档案匹配
Java技能树首页概览
86130 人正在系统学习中
打开CSDN,阅读体验更佳
Tom Cat (汤姆猫)
Java小游戏Tom Cat /////////////////////// ////////////////////// /////////////////////
热门推荐 06-TOM汤姆猫
// // ViewController.m // 06-TOM汤姆猫 // // Created by yibooo on 16/1/17. // Copyright © 2016年 yibooo. All rights reserved. //import “ViewController.h”@interface ViewController ()@property (wea
继续访问
抽象类和接口
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
继续访问
tomweb配置https访问方式
yes http 8008 300 30 200 400 off yes https 443 300 30 200 400 off changeit server.keystore false
继续访问
汤姆大叔的深入理解JavaScript读后感一(1——16节)
今天要分享的内容是tom大叔的JavaScript系列的读书观后感第一部分,编写高质量JavaScript代码的基本要点内容不多,但是作为从头规范开始,值得遵循,现在看来,才更能明白里面的道理。 总结一下:1. 避免全局变量,为啥?自己去看,以及隐式全局变量的副作用,那怎么办?命名空间 2. 推荐单一的单var形式,如 var a = 1,b = 2,myobject = {};形式 3. fo
继续访问
SSL延迟有多大?
作者: 阮一峰 据说,Netscape公司当年设计SSL协议的时候,有人提过,将互联网所有链接都变成HTTPs开头的加密链接。 这个建议没有得到采纳,原因之一是HTTPs链接比不加密的HTTP链接慢很多。(另一个原因好像是,HTTPs链接默认不能缓存。)
继续访问
分享一个tom大叔的js 深入理解系列 (有助于提升)
转载于:
继续访问
Uncle Tom's Inherited Land(HDU-1507)
Problem Description Your old uncle Tom inherited a piece of land from his great-great-uncle. Originally, the property had been in the shape of a rectangle. A long time ago, however, his great-great-...
继续访问
nginx配置https和http共存
1 问题 服务器安装了ssl证书,在nginx配置了https监听的443端口后,只能收到https的请求,http请求被拦截了 2 原nginx配置ssl写法 server { listen 443; server_name localhost; ssl on; root html; index index.html index.htm; ssl_certificate cer...
继续访问
156 UIImageView 和 CADisplayLink 实现 Tom 汤姆猫动画效果的区别(扩展知识:分组(黄色文件夹)和文件夹引用(蓝色文件夹)区别)...
(1)UIImageView 的动画操作,来自定义循环播放动画(不建议使用,内存消耗大) (2)CADisplayLink 是一个计时器,但是同 NSTimer 不同的是,CADisplayLink 的刷新周期同屏幕完全一致。 例如在 iOS 中屏幕刷新周期是60次/秒,CADisplayLink 刷新周期同屏幕刷新一致也是60次/秒,这样一来使用它完成的逐帧动画(又称为“时钟动画”)完全感觉...
继续访问
三步实现通过域名访问tomcat的http和https服务器
在上一篇介绍了通过tomcat的https发布苹果应用,这一篇在其基础上改变其ip为域名访问,其实很简单,三步就搞定。 1.打开tomcat目录下的conf/server.xml文件,修改Host标签下的name属性为你要配置的域名,如图: 2.修改http端口为80,https端口为443,如果不修改端口为默认端口,网址里需要带上端口号。 如:
继续访问
接口
1.对对象形状的描述 1.interface Person { name: string; age: number; } let tom: Person = { name: 'Tom', age: 25 }; ...
继续访问
最新发布 将map 转换成对象
将map 转换成对象引入maven依赖代码实现参考 引入maven依赖 dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version1.1.46.sec01/version /dependency 代码实现 Test entity = JSON.parseObjec
结果:
汤姆猫体重:20.0斤
这样的问题应该自己运行看看就可以了,要不以后你怎么看别人编写的代码,从基础开始了解程序
汤姆猫飞车字体变大代码?回答是:汤姆猫飞车字体变大代码可以在设置中选择字体调节。
这一貌似没有,不过很多java机会在出厂时自制一个本机适用的tom,下载是没有的,望不要浪费流量了
我以前就用三星S5230C,你还是死了这条心吧,这种玩意儿在java机上是不可能有的,你要是不甘心你去找找,要有见鬼