自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风中的劲草

纯属交流

  • 博客(14)
  • 资源 (64)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java 接口的继承

我们先来回顾下接口的相关知识接口是规范,用interface关键字修饰接口,接口是是一组抽象方法定义和常量的集合,接口间的继承是多继承关系。接口的定义public 接口名{/*零个到多个的常量定义零个到多个的抽象方法的定义*/}实现接口修饰符 class 类名 extends 父类名 implements 接口1,接口2,...{// 如果继承的类是抽象类,必须实现父类的抽象方法// 实

2017-05-29 17:18:17 3340

原创 Java 接口(Interface)

1、什么是接口?接口可以理解成一种特殊的类,由常量和公共的抽象方法所组成类是一种具体的实现体系,而接口定义了某一批类所需要遵循的规范,接口不关心这类类的内部数据,也不关系这些类里方法的实现细节,他只规定这些类必须提供某些方法.总归来说: 接口可以看做是一种规范。2、如何定义一个接口?和类定义不同,定义接口不再使用calss关键字,而是使用interface关键字3、语法格式如何? [修饰符] (ab

2017-05-25 23:26:35 1252

原创 Java 抽象类

1、什么是抽象类?抽象类前使用abstract关键字修饰,则该类为抽象类2、抽象类有什么作用?限制规定子类必须实现的方法,但不关注实现细节 3、抽象类应用场景?1)在某些情况下,某个父类只是知道子类应该包含怎么样的方法,但无法准确知道这些子类如何实现这些方法 2)从多个具有相同特征的类抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性4、抽象类的使用规则?1) abstra

2017-05-23 16:09:17 280

原创 Java 多态中的类型转换(instanceof)

引用类型转换 1、向上类型转换(自动/隐式类型转换),是小类型转化成大类型,不存在认了风险。即子类型对象也是父类型。 2、向下类型转化(强制类型转化),大类型转化成小类型,存在一定风向。多态实例后,都可以向上类型转化,但是转化后,子类型对象间的互相转换就会存在一定风险。如何规避风险? 使用instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题 //创建子类对象

2017-05-22 22:45:35 15291 5

原创 Java OOP之多态

面向对象三大特性 : 继承、封装、多态。什么是多态? 可以理解成 对象的多种形态。(细胞的分化其实就是一种多态)在Java语言中,我觉得可以从下面两个方法来理解多态的概念。(班门弄斧下^_^)一、引用多态1)父类的引用可以指向本类 2)父类的引用可以指向子类对象注意 : 不能使用子类的引用指向父类对象。 //父类的引用可以指向本类的对象 Animal obj = n

2017-05-20 23:55:48 774

原创 Java object类

前面有学到,class是Java的基本单元,如何创建一个class。一起看下创建class的关键页面,如下 用前面学到的继承知识,我们可以知道,在不修改继承的父类时,默认继承Object类。接下来我们学些下Object类。一、Object类 1 .他是所有类的父类 2.如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类 3.Object类中所有的方

2017-05-18 22:55:23 1720

原创 Java super关键字的使用

一、super1、 在对象的内部使用,可以代表父类对象。2、访问父类属性 :super.属性 访问父类方法 :super.方法二、演示案例 创建Animal类,并定义age属性和eat()方法public class Animal { public int age = 10; public void eat(){ System.out.println("动物具

2017-05-16 15:30:55 567

原创 Java final关键字的使用说明

一、final关键字1、修饰类 : 该类不能够被继承 2、修饰方法 : 该方法不允许被覆盖(重写) 3、修饰变量 : 则该变量只能被赋值一次,即变为常量(所有字母都大写,多个单词组成,用_连接),既可以修饰成员变量也可以修饰局部变量。备注 :修饰属性可继续分类 1)修饰成员属性 : 声明该属性即可同时赋值、普通初始化也可赋值、构造器也可指定值 2)修饰类属性 : 静态初始块、构造方

2017-05-13 23:56:18 512

原创 Java OOP之继承和方法重写(override)

一、继承 1、定义: 继承是类与类之间的一种关系,是一种” is a” 的关系 例如 : 狗是动物 ,我们就理解成狗类继承动物类。继承的类称为子类,被继承的类称为父类。2、Java是单继承: 一个类最多只能有一个父类。 Java 支持多层次继承,也就是说,C继承B,B继承A,C也是A的子类。 注意: 同时,一个类可以有多个子类。(多态)3、继承的优点 1) 子类拥有父类的所有属

2017-05-13 19:31:08 1424

原创 Java 内部类(Inner class)

一、内部类1、什么是内部类? 内部类( Inner Class )就是定义在另外一个类里面的类, 与之对应,包含内部类的类被称为外部类。2、为什么要定义内部类?(即内部类的作用) 1)内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2)内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3) 内部类所实现的功能使用外部类同样可以实现,只是有时使用

2017-05-07 00:05:19 2053

原创 Java 使用包(Package)管理Java中的类

程序员在开发过程中需要提供大量的类,那么这么多类会发生同名的情形呢?答案是肯定的。那么如何处理这种重名问题呢?一、包(Package)的作用 1、管理Java文件 2、解决同名文件冲突。Java允许在类名前面增加一个前缀来限定这个类,这个就是Java中的包机制。二、如何定义包 1、格式 : package + 包名; 例如: package com.lemon; 注意: 1

2017-05-06 18:16:52 3163

原创 Java 访问修饰符

在Java 中最常用的总共有4种访问修饰符,分别是: public、private、protected 、默认修饰符访问修饰符的作用: 为了严格属性和方法控制访问权限(范围) 一、public 在Java中,如果将属性和方法定义为public类型,那么此方法和属性所在类及其子类,同一个包中的类,不同包中的类,都可以访问这些属性和方法二、private 在Java中,如果将属性和方法定义为pri

2017-05-04 23:19:20 640

原创 Java OOP之封装性和this关键字的使用

Java 是面向对象的编程语言,面向对象有三大特性: 封装、继承、多台。 先介绍下封装性。一、什么是封装封装是指将对象的状态信息隐藏在对象的内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。二、封装的目的 1、只能通过规定的方法访问数据 2、隐藏类的实现细节,便于修改和实现三、如何实现封装 1、修改属性的可见性 。将属性设置为 private

2017-05-04 22:41:48 1007

原创 iOS SDAutolayout的使用心得

一、你必须了解以下几个知识点 1、UIView框架下的 - (void)layoutSubviews 方法 首先,看下官网文档的解释:// override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implem...

2017-05-04 11:56:45 6056 3

Java 字符串和基本数据类型之间的转换

Java 字符串和基本数据类型之间的转换

2017-06-27

Java 包装类

Java 包装类的使用说明

2017-06-26

Java StringBuffer

Java 可变字符串StringBuffer学习demo

2017-06-21

Java StringBuilder

Java 可变字符串 StringBuilder 的 学习 (备注: 如果解压后是乱码,请用普通文本打开,重新复制到对应文件即可)

2017-06-20

Java 字符串常用方法

Java String常用的方法

2017-06-16

iOS 多线程

ios GCD 知识点整理

2017-06-15

Java 字符串

Java String的初识

2017-06-14

Java 自定义异常和抛出异常

Java 自定义异常和抛出异常的练习demo

2017-06-14

Java 处理异常

Java 异常处理的初识,适合入门学习

2017-06-08

Java 接口多继承

Java 接口多继承和类实现多个接口的demo

2017-05-29

Java 接口

Java 接口的初识学习demo

2017-05-25

Java 抽象类

Java 抽象类的学习

2017-05-23

Java 多态中的类型转换

Java 多态中的类型转换

2017-05-22

Java 面向对象三大特性之多态

Java 面向对象三大特性之封装性的学习

2017-05-20

Java Object类认识

Java 对Object类的认识和equals()方法和== 的对比

2017-05-18

Java super关键字使用

Java super关键字使用demo

2017-05-16

Java final关键字

Java final关键字的学习demo

2017-05-13

Java 继承和方法重写

Java 继承知识点的相关学习。

2017-05-13

Java 内部类

Java 的使用 分别介绍了 成员内部类、方法内部类、静态内部类

2017-05-08

Java 包的使用

Java 使用包管理Java中的文件。 包机制。

2017-05-06

iOS KVC实现原理

iOS KVC实现原理,供参考学习。适合有一定基础的。自己研究的,不喜勿喷。

2018-05-05

iOS AVPlayer播放暂停

iOS AVPlayer播放暂停功能示例demo,供视频初学者学习。

2018-04-17

iOS 音频队列

iOS 音频队列之播放在线音频示例demo。供初学者学习使用。

2018-04-16

iOS 音频录制

iOS AVFoundation框架下的AVAudioRecorder录音机的实现。

2018-04-13

iOS 本地音乐播放

iOS avaudioplayer 本地音乐播放器的学习demo,供除学习学习时候。

2018-04-10

Java JDK1.5 生产消费者模式解决方案

Java JDK1.5后新特性,用Lock和Condtion对象解决线程安全问题,提高了效率。

2018-03-29

Java 生产消费者模式

Java 生产消费者模式练习demo,供初学者入门。资深工程师请绕路。

2018-03-25

Java 等待唤醒机制 代码优化

Java 线程 等待唤醒机制 代码优化 适合初学者学习参考

2018-01-14

Java 等待唤醒机制

Java 等待唤醒机制,适合入门者学习的demo,可下载学习。

2018-01-13

线程通信安全问题

java ,线程通信安全问题 ,属于入门代码,简单。 不喜勿喷呀。

2018-01-11

ios touchid校验

ios touchid 校验学习demo 。如有不对,欢迎指正。资源好的话,点下赞。

2017-11-10

ios runtime消息转发机制

ios runtime 消息转发机制。主要描述runtime消息发送的三次补救机会。

2017-10-31

ios 解归档

ios 归档的演示 代码,仅供学习。尽可能去参考博客学习。

2017-10-28

Java 匿名内部类

Java 匿名内部类的学习demo

2017-08-02

ios 通知实现原理

ios 模拟通知实现原理

2017-07-27

ios KVO实现原理

ios kvo原理的实现demo

2017-07-25

ios kvo使用

ios kvo 简单使用。

2017-07-24

Java 帮助文档

Java API 文档生成

2017-07-18

设计模式之单例

Java 单例设计模式

2017-07-16

iOS 多线程NSoperation

ios 多线程NSoperation

2017-06-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除