
面向对象
【小白撑伞】
退役熬夜选手,人间美好事物观察者,软件编程“小白”。我的快乐 ,天下第一,立志吃遍世界,耶耶耶耶耶!
展开
-
堆和栈的区别
堆和栈栈:由系统自动分配,速度较快。但程序员是无法控制的。(栈就像装数据的桶或箱子,先进后出)堆:是由new分配的内存,一般速度比较慢,而且容易产生内存碎片,不过用起来最方便。使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。比喻很形象,说的很通俗易懂,不知道你是否有点收获。...原创 2021-07-29 17:37:07 · 109 阅读 · 0 评论 -
Java面向对象详细整理
Java面向对象详细整理一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAV转载 2021-05-27 17:31:17 · 92 阅读 · 0 评论 -
继承与实现的区别
继承与实现的区别以及联系继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标联系继承父类和实现接口都能实现代码重用,提高开发效率。提现了实物的传递性,继承关系达到复用的目的。区别1、修饰不同不同的修饰符修饰;实现:implements,继承:extends;2、数量不同转载 2021-05-16 17:32:57 · 3335 阅读 · 4 评论 -
Java修饰词
修饰词public使用对象:类、接口、成员介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的private使用对象:成员介绍:成员只可以在定义它的类中被访问static使用对象:类、方法、字段、初始化函数介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法是类方法,是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了多少实例,该字段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行的,而不是在创建实例时执行的。原创 2021-05-10 20:56:12 · 101 阅读 · 0 评论 -
构造方法(构造器)
构造方法构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。注意事项构造方法的名称必须和所在的类名称完全一样,就连大小写也一样不写返回值类型,连void也不写构造方法不能return一个具体的返回值如果没有编写任何构造方法,那么编译器会默认赠送一个构造方法,没有参数,方法体里面什么事情都不会做一旦编写了至少一个构造方法,那么编译器将不再赠送作用在实例化对象时给对象属性赋值,即初始化成员属性而不是初始化对象。解释:实例化类之后(类实例化通过new原创 2021-05-10 20:10:44 · 140 阅读 · 0 评论 -
抽象类 接口
面向对象抽象类一.abstract修饰可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类二.抽象类中可以没有抽象方法(可以有普通方法),但是有抽象方法的类一定要申明为抽象类三.抽象类不能使用new关键字来创建对象,他是用来让子类继承的四.抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的五.子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类接口一.普通类:只有具体实现二.抽象类:具体实现和规范(抽原创 2021-05-09 12:23:50 · 65 阅读 · 0 评论 -
封装 继承 多态
封装 该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用。 封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息的隐藏。 记住这句话就够了:属性私有,get/set 作用:1.提高程序的安全性,保护数据; 2.隐藏代码的实现细节; 3.统一接口; 4.系统可维护增加了;继承 继承的本质是对某一批原创 2021-05-08 12:25:24 · 83 阅读 · 0 评论 -
什么是构造器以及作用
构造器构造器是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。 当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null. 构造器可以改变这种默认的初始化。 构造器的作用:是创建java对象的重要途径,是不是说构造器完全负责创建java对象? 答:是创建java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回了该类的对象,但这个对象并不是完原创 2021-05-07 11:17:59 · 3645 阅读 · 0 评论 -
break return的区别
break,return的区别:switch块中breake和return都可以起到结束当前switch语句的作用,区别在于:break只是退出当前switch块,不影响switch语句之后其他代码的执行。而return结束整个方法,无论switch块之后是否有其他代码需要执行。...原创 2021-05-07 10:24:20 · 110 阅读 · 0 评论