07 2018 档案
摘要:一、final final的中文意思就是不可更改的,最终的。 1.final修饰变量,那么该变量无法更改。一旦该变量赋了初值,就不能重新赋值。 2.final修饰方法 final修饰方法,那么该方法不能被子类重写,但可以重载。 3.final修饰类 final修饰类,该类无法被继承。 二、抽象类 首
阅读全文
摘要:一、多态 多态是指同一个方法被调用,由于对象不同导致行为不同。 例如调用自由活动方法,张三喜欢玩耍,那么他就会去玩耍。 李四喜欢学习,那么他可能去学习。调用方法因对象的不同 而产生了不同的行为。 形成多态的三个条件: 1.继承 2.子类重写父类方法。 3.父类类型,子类对象。 以下列代码为例: 可能
阅读全文
摘要:封装将内部细节封装起来,只暴露外部接口。 比如我们的电视就将复杂的内部线路用外壳封装起来,只留下外部按钮或遥控,用户只需要知道按钮或遥控的作用就可以,无需明白电视内部是如何工作。 而且封装也保障了安全性,用户只能去使用暴露在外部的接口,不能改变内部结构,保障了正常运行。 封装后,使用者不必知晓复杂的
阅读全文
摘要:supe主要是调用父类中被重写的方法及属性。 用下列代码那说明: 还有一个知识点就是,所有类的第一句都隐含一个super(),写于不写(不写编译器会自动加上)都是这句话。;意思是调用父类的无参构造方法。 用下面代码说明: 我们会发现,我们只创建了一个Studetn类的对象,应该只调用Student的
阅读全文
摘要:object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类。 例如 class Person {......};和class Person extends Object{......}是一样的。如果我们的Studdent继承了Person类,
阅读全文
摘要:继承 在java中可以通过继承提高代码的复用率。 例如A继承了B,就可以是 例如,首先有一个类似Person,这个类中有有一些属性和方法,我们再新建一个Student类,其中有一部分属性和方法与Person类中的相同,这个我们就可以通过继承来提高代码复用率。 子类方法的重写 子类继承父类的方法后,可
阅读全文
摘要:package package主要用于管理类,在java中同一个包下不能有相同的类名,可有时项目总会出现很多同名的类,这时就需要通过包来管理类。不同的包下可以有相同的类名。 包就有点类似于文件夹,不同文件夹中可以有相同的文件名,一个文件夹下不能有同名的文件。 包的命名规则一般是域名倒着写,后面再加具
阅读全文
摘要:static关键字 1.static修饰变量也称静态变量,静态变量存放在静态区被该类的所有对象共享。 例如,定义了一个类class User{static Sring city = "a城"},将类中的一个city属性定义为静态变量。我们创建一个对象use1,然后可以通过user1.city = "
阅读全文
摘要:this关键字主要有三个作用 1.调用本类中的属性。 上述程序可以正常运行,但是构造方法中形参名称对于我们来说不便于识别,那我们可不可以这样呢? 这时我们就以用this关键字来实现在构造方法中调用类的属性。 2.调用构造方法。 例如 3.代表当前对象
阅读全文
摘要:首先介绍几个概念 栈: 1.栈是方法执行的内存模型,每调用一个方法都会创建一个栈帧。 2.jvm为每个线程创建一个栈,存放方法相关信息,栈属于线程私有不共享。 3.栈由系统自动分配,是连续的内存空间,速度快。 4.栈的特点是先进后出。 堆: 1.堆用于存放创建好的对象。 2.jvm只有一个堆被所有线
阅读全文
摘要:构造方法,用于对象的初始化,在创建对象时被自动调用的特殊方法。构造方法名称与类名一致,通过new调用。 下面通过代码来详细讲解 首先构造方法与类名一致,主要用于对象初始化用new调用,构造方法会自动返回对象,故最后不能加return (对象)。 这里大家可能会有疑问 1.这个和之前创建好了一个类(p
阅读全文
摘要:对象:是指具体的事物。比如学生 张三,老师 李四,代表一个单一的个体。 比如 学生 张三,这时张三就是具体的对象。 类:将对象中共有特征抽象出,可以理解为某种特性的集合。 世界上的事物可以分解成一个一个的特征,将某一类事物具有的相同的特征抽象出来归成一类,这个类就只这一类事物的模板。 我们把学生的基
阅读全文
摘要:面向过程思考时,我们会先思考具体的步骤,第一步走什么,第二步做什么。 比如电脑新建文件夹,第一步:打开电脑 第二步:按下鼠标右键。 第三步:找到新建选项 第四步:点击新建选项下的文件夹 c语言是典型的面向过程的编程语言,注意步骤即可。 面向过程编程思想,适合于简单的不需要协作的单独部分。 而现实中有
阅读全文

浙公网安备 33010602011771号