首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

什么 “雪碧图”?

雪碧图是什么? 雪碧图,英文原名叫 CSS sprites。 sprite 指的是精灵。 我们喝的雪碧,它的英文也是 sprite,应该直译为 “精灵” 的。...但要符合中国市场,因为你不能说我喝的饮料“精灵”,那特别怪。于是就走音译的路线,翻译成 “雪碧” 了。 所以雪碧图更正确的叫法应该是 “精灵图”。 那为什么精灵呢?...前端说,那我也可以这样搞嘛,我们把一些小图片(比如图标)也都整合到一张大图片,然后你通过 background-position 等属性使用你需要的区域就好了。...当然还有一种方式就是通过 JS 手动做其他状态小图片的缓存。 结尾 雪碧图其实和雪碧没关系,它和 sprite(精灵)有关系。

4.6K20

翻译翻译,什么接口!

什么是接口 我们知道抽象类里面可以有普通方法也可以有抽象方法,子类继承抽象类必须要实现父类的抽象方法。 而接口是一种特殊的抽象类,特殊在哪里?特殊在它比较头铁,只出售抽象方法。...接口即便是一种特殊的抽象类那它也是抽象类啊,为什么没有构造方法? 前面我在讲抽象类的时候说过,抽象类的构造方法是为了创建子类对象的时候初始化属性用的。...但是接口的属性都是 public static final 类型的,是不可更改的,已经做过初始化的。那还有必要用构造方法去初始化属性吗? 所以接口不能创建对象,也没有构造方法。...你可以把接口的实现理解成继承,但是实现接口不是继承父类,只有继承才有子类,而实现接口方法的接口实现类,所以创建接口实现类不需要用到接口的构造方法。 实现接口主要是实现接口声明的方法,核心是什么?...因为接口中所有属性都是 public static final 类型的,所以可以直接用接口名.属性名获取。

2.5K20

Java什么面向对象

参考链接: java 面对对象概念 什么是面向对象呢?这个问题真的是老生常谈,面试的时候经常问。到底什么是面向对象。。。...,所有可以被包含的部分都称为“属性”(没有不含属性的对象)——方法就是达成目标的途径,所有可行性的行为都成为方法(没有不存在方法的对象和属性,但是可以选择使用哪些方法)      我想大家很多时候都会看到上面的话吧...,上面的是我百度过来的,下面要说的才是我说的:      在一开始的时候,我也那样的回答,什么万物皆对象啊,什么都是对象什么的。...即使是不知道对象里面的源码,知道这个方法是做什么的就行。     ...虽然java提供了很好的垃圾回收机制,但是就空间复杂度而言,还是要控制的,知道每个变量什么时候活的状态不能被回收,什么时候死的状态可以被回收,对于每一个开发都很重要,要在程序到达一个阶段,一个结束去思考一下

1.2K10

网页为什么HTML?

首先,来简单的介绍一下什么是web?Web(World Wide Web)即全球广域网,也称为万维网。我们常说的web端就是网页端。...浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时会逐行解释每一句源码(转换为机器语言),然后由计算机去执行。...image.png 那么,由此我们想到下一个问题,这么多的浏览器,它们之间的默契在哪里,你会发现,虽然浏览器不同,但是你浏览的界面是一样的,是兼容的,那这页面呢就是HTML。...那么,在软件行业里,有一家公司就非常的特立独行,不遵守标准,接口和所有的公司都不一样,不要问,问就是苹果公司 为什么要遵循WEB标准呢?...3.属性值必须用引号引起来 再补充一点关于web标准: Web标准:制作网页要遵循的规范。

2.5K90

翻译翻译,什么多态!

什么是多态 多态(Polymorphism)是面向对象三大特征之一。 多态是同一个行为具有多个不同表现形式或形态的能力。...为什么要用多态 继承这一特性告诉我们如果一些类具有一些相同的特征,可以把这些相同的特征提取出来放到一个父类里面,让其他类去继承。...所以在访问子类对象(花木兰)的成员属性(姓名、性别、年龄)时,其实看到的都是花木兰她父亲的名字(花弧)、性别(男)、年龄(45岁)。 当骑马打仗时,花木兰亲自上战场,用自己超强的武艺打败了敌军。...别人问她是谁,木兰说:“我花木兰,女的,今年20岁。”这时候,花木兰终于可以涂胭脂粉了。 这其实就是多态中的向下转型。...向上转型,父类引用获取的属性是父类中的属性。 3. 向上转型,父类引用不能获取子类独有的方法。 4. 向下转型,子类可以获取自己独有的属性和方法。

2.6K20
领券