- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 接口
接口作用:1.可以使项目分层,所有局部面向接口开发,开发效率提高。2.借口使代码之间耦合度降低,使项目可插拔。3.借口和抽象类都能完成的功能,优先选择借口,因为借口可以多实现多继承。
2017-03-22 09:13:00 203
原创 接口
接口中只能出现常量和抽象方法。接口其实是一个特殊的抽象类,是完全抽象的。接口中没有构造方法无法被实例化。接口和接口之间可以多继承。一个类可以实现多个接口。一个非抽象的类实现接口,需要将接口中所有的方法实现。接口与接口之间是继承关系extends,类与接口是实现关系implements
2017-03-03 15:23:05 260
原创 多态
java中的向上转型和向下转型1向上转型:子转向父2向下转型:父向子转二者都需要两个类之间有继承关系。向上转型又称为自动类型转换父类引用指向子类对象。Animal a = new Cat();称为向上转型。向下转型:强制类型转换class Cat extends AnimalAnimal c1 = new Ca
2017-03-03 15:22:37 232
原创 super
1super关键字不是一个引用类型,super中存储的不是内存地址,super指向的不是父类对象,super代表的是当前子类对象中的父类型特征。2子类和父类中都有某一个数据(属性或方法),如果要在子类中访问父类中该属性,则需要使用super.属性名。3.super可以使用在成员方法和构造方法中。4.一个构造方法第一行如果没有this.(...);也没有显式地去调用super.(...)
2017-03-03 15:21:52 364
原创 final
final修饰的类无法被继承。final修饰的方法无法被覆盖。final修饰的局部变量只能一次赋值。final修饰的成员变量必须显示的初始化。final修饰的成员变量一般和static连用。final修饰的引用类型,该引用不可再重新指向其他的java对象,但是final修饰的引用,该引用指向的对象的属性是可以修改的。abstract抽象类抽象类无法实例化
2017-03-03 15:21:20 311
原创 重写
如果父类中的方法无法满足子类的业务需求,则需要在子类中进行方法重写。子类对象调用的方法一定是子类重写的方法。方法的重写条件:1:发生在具有继承关系的两个类之间。2:必须具有相同的方法名,相同的返回值类型,相同的参数列表3:重写的方法不能比被重写的方法拥有更低的访问权限。(注:public为最高)4:重写的方法不能比被重写的方法跑出更宽泛的异常。5:私有方法,构造方法不能
2017-03-03 15:20:47 367
原创 extends
继承:类与类只支持单继承。即只能有一个父类。如果一个类没有显式继承其他类,则其继承Object类。java中子类继承父类时,会将弗雷中所有的数据全部继承,包括私有的也能继承,但是在子类中无法直接访问父类中的私有的数据,但是可以间接访问。构造方法不能不继承。方法覆盖:
2017-03-03 15:19:31 455
原创 单例模式
单例模式:1构造方法私有化;2对外提供一个公开的静态的获取当前类型对象的方法;3提供一个当前类型的静态变量public class SingleInstance {private SingleInstance(){};static SingleInstance s;public static SingleInstance getInstance(){if
2017-03-03 15:18:59 220
原创 构造方法+this
构造方法没有返回值;名字与类名一致;成员变量只有在调用构造方法时才会赋值。this 关键字:this是一个引用类型,在队中的每一个对象上都有this,this保存内存地址指向自身。this指当前对象this可以通过一个构造方法调用另一个构造方法以实现代码重用的作用。this应当出现在构造方法第一行。成员变量必须用“引用.”来访
2017-03-03 15:17:43 471
原创 break,return,continue
break结束离他最近的循环语句,return结束整个方法,返回值。continue结束本次循环,继续下一个循环,
2017-02-14 16:33:14 184
原创 运算符
java中的运算符有最基本的=赋值运算,还有+=,-=,*=,/=,%=等扩展的运算符,在进行运算的时候,如果是基本的赋值运算符,遵循上篇博客所讲的规则,即byte,short,char等类型,先化为int型,然后再进行运算,而扩展型的运算符不改变自身的数据类型,eg:byte a =5;a+=5;最后得出来的结果是byte类型10,而换成基本赋值运算,则有a=a+5;灯饰右边的5是int类型(默
2017-02-14 10:21:25 196
原创 初识java
public class variable {static char i = 'a';public static void main(String args[]){byte b = 0x55;short s = 0x55ff;System.out.println("字节型"+b);System.out.println(s);System.out.println(i);}
2017-02-10 20:27:20 299
空空如也
二代身份证信息上传至第三方网页表单
2018-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人