2013年1月14日
摘要: 1、为什么静态的方法不能是抽象的?为什么静态和抽象不能共存? 抽象类是业务逻辑的集合,要在子类中实现,静态的归属属于类,不能被复制。2、接口:本质上其实就是一个抽象类,他比抽象类更抽象。 接口中所有的方法都是抽象的。接口也是一些要求其子类必须要实现的业务规则的集合。 抽象类是用来继承的,而接口是用来实现的。 关键字:implements 正因为接口中的所有方法都是抽象的,因此,接口中的方法可以不用写abstract,默认是公共的和抽象的 如果接口的实现类,不能完全实现接口中所有的抽象方法,那么这个类,也必须是抽象的 接口和抽象类的区别:抽象类的作用:塑造体系的。 接口的作用:用来扩充体系的。 阅读全文
posted @ 2013-01-14 15:35 Tiny339 阅读(78) 评论(0) 推荐(0)
摘要: 1、java中的继承,是一种单一的继承,单方向的(每一个子类只能有一个父类) 在每一个子类的构造方法中,都有一句隐形的super(),他的意思是用来调用父类的构造方法。2、方法的覆盖(方法的重写)。 指的是在子类中,实现了与父类同名同参数列表的方法。 方法覆盖也是OOP思想中的一个设计思想: 方法覆盖可以隐藏掉父类的过时的陈旧的一些方法,同时在子类中,更新这些方法。在调用的时候,子类的对象调用的方法则是自己的这个新的方法,而父类的方法将会被覆盖。3、多态生活中多态指的是一个对象的多种形态。 a、向上转型。【注意:向上转型通常是一种不安全的做法,大家在使用的时候要慎重。】 向上转型之后,能调用的 阅读全文
posted @ 2013-01-14 15:06 Tiny339 阅读(694) 评论(1) 推荐(0)
摘要: 1、数组的缺点:在创建的时候长度固定2、函数:封装复杂的业务逻辑,代码重用3、oop程序设计:类:具有相似特征的对象抽象,是一种自定义的数据类型。 对象是具有各自属性或行为的个体。对象属性:一般用变量类描述(成员变量) 对象行为:一般用方法来描述(成员方法)4、类名首字母大写,类名与文件名相同5、this表示当前对象6、对象数组Employee [] empary = new Employee[5];int [] ary = new int[4];7、package com;包:包是文件夹。 文件夹有什么作用:a、分门别类的管理资源文件 b、避免命名冲突 import carry.Car; i 阅读全文
posted @ 2013-01-14 14:42 Tiny339 阅读(226) 评论(0) 推荐(0)
摘要: 1、数据的特点:数组是固定长度的数据类型。数组中每一个元素数据类型相同。2、数组的优点:数组的访问可以通过下标来访问,因此,在对数组的遍历的时候非常方便。3、数组的缺点:不利于做数组元素的添加和删除。4、什么是类,什么是对象 类是具有相同特征的对象的抽象。 类其实是一种自定义的数据类型。 对象是具有各自属性的或行为的个体。 对象属性:一般用变量来描述(成员变量)。 对象行为:一般用方法来描述(成员方法)。 一个对象的成员就包含了成员属性和成员方法。5、为了保护对象的数据的安全性,我们经常吧属性进行私有化(private),private的属性只能被当前的类中可以访问,类的外面是不能访问的。 总 阅读全文
posted @ 2013-01-14 11:09 Tiny339 阅读(107) 评论(0) 推荐(0)
摘要: 1、数据类型:数据类型是指数据在内存中的存放形式。2、变量:一块内存区域3、java中数据类型的分类:(1)、原始数据类型int 4 整型;short 2短整型;long 8 长整型;byte 1 字节类型 -128 127;float 4 单精度 小数点后8位以内【注意:后面加f】;double 8 双精度 包括8位以上;boolean 1位 布尔 true/false;char 2 字符类型【注意单引号】。(2)、引用数据类型分类数组 类类型 接口类型引用数据类型和原始数据类型的区别:内存的开辟方式不同:原始数据类型开辟在栈区,引用数类型在栈区和堆区都有开辟。eg:int [] ary = 阅读全文
posted @ 2013-01-14 11:01 Tiny339 阅读(39) 评论(0) 推荐(0)