java面向对象
文章平均质量分 90
Enigma_zy
编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造最大最好的白痴。到目前为止,宇宙是胜利者。
展开
-
java基础--面向对象3
1.继承 什么是继承关系: 可以基于某个父类堆对象的定义加以拓展,而产生新的子类定义,子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者复写父类的某些特性 从面向对象的角度上说:继承是一种从一般到特殊的关系,是一种”is -a”的关系 在java语言中.存在多个类的时候,我们使用:”extends”关键字来表示子类和父类的关系 语法格式:在定义子类的时候来表明原创 2017-09-27 21:14:05 · 353 阅读 · 0 评论 -
java基础——面向对象2
定义变量的语法 数据类型 变量名 = 值; ------------------------------------------------------------------- 变量根据在类中定义的位置不同,分成两大类: 成员变量:全局变量/字段(field),不要称之为属性直接定义在类中(方法外面); (1)类成员变量static修饰的字段 (2)实例成员变原创 2017-09-26 09:23:34 · 460 阅读 · 1 评论 -
java基础——面向对象1
面向过程和面向对象: 面向过程的缺陷: 面向过程的设计,是采用至顶而下的实际方式,在设计阶段就需要考虑每一个模块应该细分成那些子模块,每一个字模块有细分为更小的子模块,如此类推,直到将模块细分为一个个函数 存在的问题: 设计不够直观,与人类的思维方式不一致; 系统软件适应性差,可扩展性差,维护性低 面向过程最大的问题在于随着系统的膨胀,面向过程将无法原创 2017-09-22 09:45:17 · 199 阅读 · 0 评论 -
java基础--面向对象4
1.字段不存在多态 上节讲了继承和多态,那字段是否也存在多态呢: class Super { public String name = "super.class"; public void doWork() { System.out.println("super.dowork"); } } class SubClass extends Super { public Strin原创 2017-10-09 21:42:55 · 198 阅读 · 0 评论 -
Java核心--反射(二)
1.九大内置class实例和数组的class实例 基本数据类型不能表示为对象,也就不能使用getclass的方式,基本类型没有类名的概念, 也不能使用Class.forName的方式,如何表示基本数据类型的class对象? 所有的数据都有class属性 class clz = 数据类型.class 九大内置class实例:JVM中预先提供好的class实例:byte,原创 2017-12-29 13:10:00 · 208 阅读 · 0 评论