摘要: 一、多态 多态是指同一个方法被调用,由于对象不同导致行为不同。 例如调用自由活动方法,张三喜欢玩耍,那么他就会去玩耍。 李四喜欢学习,那么他可能去学习。调用方法因对象的不同 而产生了不同的行为。 形成多态的三个条件: 1.继承 2.子类重写父类方法。 3.父类类型,子类对象。 以下列代码为例: 可能 阅读全文
posted @ 2018-07-23 17:02 gcmh 阅读(394) 评论(0) 推荐(0)
摘要: 封装将内部细节封装起来,只暴露外部接口。 比如我们的电视就将复杂的内部线路用外壳封装起来,只留下外部按钮或遥控,用户只需要知道按钮或遥控的作用就可以,无需明白电视内部是如何工作。 而且封装也保障了安全性,用户只能去使用暴露在外部的接口,不能改变内部结构,保障了正常运行。 封装后,使用者不必知晓复杂的 阅读全文
posted @ 2018-07-20 19:56 gcmh 阅读(254) 评论(0) 推荐(0)
摘要: supe主要是调用父类中被重写的方法及属性。 用下列代码那说明: 还有一个知识点就是,所有类的第一句都隐含一个super(),写于不写(不写编译器会自动加上)都是这句话。;意思是调用父类的无参构造方法。 用下面代码说明: 我们会发现,我们只创建了一个Studetn类的对象,应该只调用Student的 阅读全文
posted @ 2018-07-20 16:35 gcmh 阅读(219) 评论(0) 推荐(1)
摘要: object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类。 例如 class Person {......};和class Person extends Object{......}是一样的。如果我们的Studdent继承了Person类, 阅读全文
posted @ 2018-07-18 16:09 gcmh 阅读(431) 评论(0) 推荐(1)
摘要: 继承 在java中可以通过继承提高代码的复用率。 例如A继承了B,就可以是 例如,首先有一个类似Person,这个类中有有一些属性和方法,我们再新建一个Student类,其中有一部分属性和方法与Person类中的相同,这个我们就可以通过继承来提高代码复用率。 子类方法的重写 子类继承父类的方法后,可 阅读全文
posted @ 2018-07-18 12:15 gcmh 阅读(237) 评论(1) 推荐(0)
摘要: package package主要用于管理类,在java中同一个包下不能有相同的类名,可有时项目总会出现很多同名的类,这时就需要通过包来管理类。不同的包下可以有相同的类名。 包就有点类似于文件夹,不同文件夹中可以有相同的文件名,一个文件夹下不能有同名的文件。 包的命名规则一般是域名倒着写,后面再加具 阅读全文
posted @ 2018-07-17 16:12 gcmh 阅读(253) 评论(0) 推荐(1)
摘要: static关键字 1.static修饰变量也称静态变量,静态变量存放在静态区被该类的所有对象共享。 例如,定义了一个类class User{static Sring city = "a城"},将类中的一个city属性定义为静态变量。我们创建一个对象use1,然后可以通过user1.city = " 阅读全文
posted @ 2018-07-16 12:48 gcmh 阅读(183) 评论(0) 推荐(1)
摘要: this关键字主要有三个作用 1.调用本类中的属性。 上述程序可以正常运行,但是构造方法中形参名称对于我们来说不便于识别,那我们可不可以这样呢? 这时我们就以用this关键字来实现在构造方法中调用类的属性。 2.调用构造方法。 例如 3.代表当前对象 阅读全文
posted @ 2018-07-15 13:58 gcmh 阅读(151) 评论(0) 推荐(0)
摘要: 首先介绍几个概念 栈: 1.栈是方法执行的内存模型,每调用一个方法都会创建一个栈帧。 2.jvm为每个线程创建一个栈,存放方法相关信息,栈属于线程私有不共享。 3.栈由系统自动分配,是连续的内存空间,速度快。 4.栈的特点是先进后出。 堆: 1.堆用于存放创建好的对象。 2.jvm只有一个堆被所有线 阅读全文
posted @ 2018-07-14 16:32 gcmh 阅读(185) 评论(0) 推荐(1)
摘要: 构造方法,用于对象的初始化,在创建对象时被自动调用的特殊方法。构造方法名称与类名一致,通过new调用。 下面通过代码来详细讲解 首先构造方法与类名一致,主要用于对象初始化用new调用,构造方法会自动返回对象,故最后不能加return (对象)。 这里大家可能会有疑问 1.这个和之前创建好了一个类(p 阅读全文
posted @ 2018-07-13 11:51 gcmh 阅读(252) 评论(1) 推荐(1)