有为lala

导航

2017年5月22日 #

内部类

摘要: 内部类 1.根据位置的不同Java的内部类分为:静态内部类、成员内部类、局部内部类、匿名内部类 2.任何内部类都编译成独立的class文件 3.最大的作用:封装 4.匿名类可以封装内部概念 静态内部类 使用static修饰,声明在类中 静态内部类中可以访问外部类的静态成员 列:public clas 阅读全文

posted @ 2017-05-22 09:47 有为lala 阅读(114) 评论(0) 推荐(0) 编辑

Java面向对象编程思想

摘要: 面向对象三个特征:封装、继承、多态封装: 语法:属性私有化(private)、提供相对应的get/set 的方法进行访问(public)、 在set/get的方法中对属性的数据 做相对应的业务逻辑的判断 思想:封装外面的程序不能直接访问本类的属性,需要通过本类提供的方法间 接访问本类的属性,从而提高 阅读全文

posted @ 2017-05-22 09:45 有为lala 阅读(140) 评论(0) 推荐(0) 编辑

final关键字

摘要: 1.final关键字可以修饰属性、方法、类 2.final关键字修饰的类不能被继承,如:String类 3.final关键字修饰方法,不能在被子类重写 4.final关键字修饰的变量,初始化以后值不能在发生改变 在Java中使用static和final关键字共同修饰的变量称为常量,常量名为全大写 如 阅读全文

posted @ 2017-05-22 09:40 有为lala 阅读(79) 评论(0) 推荐(0) 编辑

abstract关键字

摘要: 1.abstract关键字表示抽象的意思,可以用来修饰方法、类 修饰的类叫抽象类,修饰的方法叫抽象方法 2.abstract关键字修饰类 访问修饰符 abstract class 类名(){} 抽象类用来表示一些抽象的概念 特点:a.抽象类不能被实列化 b.抽象类可以有属性、方法、构造方法,都是用来 阅读全文

posted @ 2017-05-22 09:39 有为lala 阅读(307) 评论(0) 推荐(0) 编辑

方法重写

摘要: 方法重写 1.方法名相同 2.参数列表相同 3.返回值相同或其子类 4.访问修饰符不能严于符类 注:@override 检测方法重写是否正确 构造方法不能被重写 八.方法重写与方法重载的区别 位置 方法名 参数列表 返回值 访问权限 方法重写 子类 相同 相同 相同或其子类 不能严于父类 方法重载 阅读全文

posted @ 2017-05-22 09:38 有为lala 阅读(97) 评论(0) 推荐(0) 编辑

对象初始化过程

摘要: 1.在创建类之前,检查类是否已加载(检查硬盘上的class文件,是否已加载到内存中), 如果没有加载就先加载父类文件,再加载本类的文件 Java使用的加载策略:懒惰式加载(按需要加载),用到的时候加载,只加载一次 2.分配对象空间递归分配所有父类和子类的属性空间 属性会自动初始化为“0”值 3.给属 阅读全文

posted @ 2017-05-22 09:37 有为lala 阅读(104) 评论(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 阅读全文

posted @ 2017-05-22 09:36 有为lala 阅读(93) 评论(0) 推荐(0) 编辑

继承

摘要: 一.继承的优点 1.提高代码的可重用性(继承之后子类共用父类代码) 2.提高代码的可维护性(后期代码增加、删除) 二.继承的前提 子类和父类之间必须要满足子类is a 父类的逻辑关系才能有继承 三.步骤/语法 1.将多个类中共有的属性、方法提取出来建立父类 访问修饰符 class 父类{ } 2.在 阅读全文

posted @ 2017-05-22 09:35 有为lala 阅读(92) 评论(0) 推荐(0) 编辑

面向对象设计

摘要: 面对对象设计和开发程序的好处 1.交流更加流畅 2.提高设计和开发效率面向对象设计的过程 1.发现类 2.发现类的属性 3.发现类的方法 阅读全文

posted @ 2017-05-22 09:33 有为lala 阅读(89) 评论(0) 推荐(0) 编辑

static关键字

摘要: 1.static修饰的资源属于类级别的资源,静态的资源,对于类所有实列共享的资源 2.static关键字可以用来修饰属性、方法、代码块、内部类 a.static修饰属性: static修饰的属性属于对类所有实列共享的资源 访问静态的属性:类名.属性名(); b.static丝素方法: static修 阅读全文

posted @ 2017-05-22 09:31 有为lala 阅读(95) 评论(0) 推荐(0) 编辑