摘要: 一.语法: public interface 接口名{ public void foo(); } 二.特征 1.接口不可被实列化 2.实现类必须实现接口所有方法 3.实现类可以实现多个接口 4.接口中的变量都是静态常量,默认是public修饰 5.接口中不能有构造方法 6.接口中的方法全是publi 阅读全文
posted @ 2017-06-18 20:13 哎呀呀吖 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas 阅读全文
posted @ 2017-06-15 08:28 哎呀呀吖 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符 本类 同包 子类 其他 private y n n n 默认 y y n n protected y y y n public y y y y 注:在类中,只能有一个被public修饰的class y:yes n:no y:yes n:no 阅读全文
posted @ 2017-06-14 14:26 哎呀呀吖 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 面对对象设计和开发程序的好处 1.交流更加流畅 2.提高设计和开发效率面向对象设计的过程 1.发现类 2.发现类的属性 3.发现类的方法 阅读全文
posted @ 2017-06-13 14:38 哎呀呀吖 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.概念:二维数组是由一维数组组成的数组 2.语法:a.int [] [] arr=new int [2][]; 定义了二维数组的长度,但是一维数组长度没有定义,一维数组没有申请内存空间null b.int [] [] arr=new int [2][3]; 定义了一维数组和二维数组的长度,一维数组 阅读全文
posted @ 2017-06-12 19:05 哎呀呀吖 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.final关键字可以修饰属性、方法、类 2.final关键字修饰的类不能被继承,如:String类 3.final关键字修饰方法,不能在被子类重写 4.final关键字修饰的变量,初始化以后值不能在发生改变 在Java中使用static和final关键字共同修饰的变量称为常量,常量名为全大写 如 阅读全文
posted @ 2017-06-11 19:01 哎呀呀吖 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.调用属性:this.health=100; 2.调用方法:this.print(); 3.调用构造方法: a.this()--如果使用,必须是构造方法中的第一条语句 b.this(“小黑”,100,100,“女”) 2.调用方法:this.print(); 3.调用构造方法: a.this()- 阅读全文
posted @ 2017-06-10 22:38 哎呀呀吖 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.static修饰的资源属于类级别的资源,静态的资源,对于类所有实列共享的资源 2.static关键字可以用来修饰属性、方法、代码块、内部类 a.static修饰属性: static修饰的属性属于对类所有实列共享的资源 访问静态的属性:类名.属性名(); b.static丝素方法: static修 阅读全文
posted @ 2017-06-09 08:12 哎呀呀吖 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一.概念 1.同一种事物,由于条件不同,产生结果不同 2.同一引用类型,使用不同的实列而执行不同的操作 父类引用子类对象 二.步骤 1.编写父类 2.编写子类,子类重用父类方法 3.运行时,使用父类的类型,子类的对象 三.类型转换 1.向上转型(自动类型转换) 父类 a=new 子类(); 2.向下 阅读全文
posted @ 2017-06-08 14:34 哎呀呀吖 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一.继承的优点 1.提高代码的可重用性(继承之后子类共用父类代码) 2.提高代码的可维护性(后期代码增加、删除) 二.继承的前提 子类和父类之间必须要满足子类is a 父类的逻辑关系才能有继承 三.步骤/语法 1.将多个类中共有的属性、方法提取出来建立父类 访问修饰符 class 父类{ } 2.在 阅读全文
posted @ 2017-06-07 11:31 哎呀呀吖 阅读(121) 评论(0) 推荐(0) 编辑