面向对象
拾贰少
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中方法的参数传递机制
问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 Java参数,不管是原始类转载 2017-07-22 17:04:49 · 223 阅读 · 0 评论 -
Java中static关键字的作用
static关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,实现某个方法或属性与类而不是对象关联在一起具体而言,在Java语言中,static主要有4中使用情况:成员变量、成员方法、代码块和内部类(1)static成员变量:Java类提供了两种类型的变量:用static关键字修饰的静态变量和不用static转载 2017-07-22 17:29:05 · 325 阅读 · 0 评论 -
抽象类和接口
一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:1abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关转载 2017-07-24 16:38:56 · 161 阅读 · 0 评论 -
java的多态性理解
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:转载 2017-07-25 10:55:04 · 424 阅读 · 0 评论 -
java内部类
内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass { private String name ; private int age; public String getName() { return name; } public void setName(St转载 2017-07-25 11:13:20 · 236 阅读 · 0 评论 -
java对象的初始化和回收
对象的初始化和回收 系统生成对象时,会自动为对象分配内存空间,并调用相应的构造函数对其初始化,在对象没有任何引用绑定时,垃圾回收器会周期行扫描内存情况并进行回收。初始化 对象的生成和初始化是一体的概念,生成了对象就会对其初始化。Java提供了四种方法生成对象,使用new关键字仅仅是其中一种方法。 1. 使用new关键字生成对转载 2017-07-25 11:32:21 · 1931 阅读 · 0 评论 -
9个java对象的初始化和回收的面试题
Java的初始化和回收相关知识是公司在面试开发人员时常考察的问题,这里列出了8大常见的题型。1.Java中是如何区分重载方法的?通过重载方法的参数类型和顺序来进行区分的。注意:若参数类型和顺序均相同时,不管参数名是否相同,编译器均会报错,提示方法已经被定义。且不能根据返回值类型来区分,如果根据返回值来区分的话,有时程序里调用方法时并不需要返回值,那么程序转载 2017-07-25 11:43:50 · 235 阅读 · 0 评论 -
Java中Synchronized的用法
原文:http://blog.youkuaiyun.com/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.转载 2017-09-26 22:17:27 · 178 阅读 · 0 评论
分享