上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
  2017年9月15日
摘要: 一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 运行结果: 1.2.画内存图理解动态绑定(多态) 首先从main方法的第一句话开始分析: Cat c = new Cat("Catname","blue"); 程序执行到这里,栈空间里有一个变量c,c里面装着 阅读全文
posted @ 2017-09-15 09:52 蜡笔小新萌萌哒 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型 阅读全文
posted @ 2017-09-15 09:51 蜡笔小新萌萌哒 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、方法的重载 方法名一样,但参数不一样,这就是重载(overload)。 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样。只要这两方面有其中的一方面不一样就可以构成方法的重载了。 1 package cn.galc.test; 2 3 public class Tes 阅读全文
posted @ 2017-09-15 09:50 蜡笔小新萌萌哒 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父 阅读全文
posted @ 2017-09-15 09:48 蜡笔小新萌萌哒 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、this关键字 this是一个引用,它指向自身的这个对象。 看内存分析图: 假设我们在堆内存new了一个对象,在这个对象里面你想象着他有一个引用this,this指向这个对象自己,所以这就是this,这个new出来的对象名字是什么,我们不知道,不知道也没关系,因为这并不影响这个对象在内存里面的存 阅读全文
posted @ 2017-09-15 09:47 蜡笔小新萌萌哒 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 通过画内存 阅读全文
posted @ 2017-09-15 09:46 蜡笔小新萌萌哒 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型,包括基本类型和引用类型。 C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因 阅读全文
posted @ 2017-09-15 09:44 蜡笔小新萌萌哒 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int a 阅读全文
posted @ 2017-09-15 09:41 蜡笔小新萌萌哒 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 阅读全文
posted @ 2017-09-15 09:40 蜡笔小新萌萌哒 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、语句 1.1. 条件语句 1.1.1 if语句 1.1.2 分支语句(switch语句) 1.2. 循环语句 1.2.1 for循环语句 学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。 在内存中分析result=1!+2!…… 阅读全文
posted @ 2017-09-15 09:37 蜡笔小新萌萌哒 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页