摘要: 封装性: 1、将抽象得到的全部属性和方法相结合在一起,形成一个不可分割的单位——类 2、隐藏类的实现细节,将对象的属性和实现细节隐藏,不允许外部直接访问,只把接口公开。通过这些接口来访问或者操作隐藏的属性和方法实现。 访问控制符: 代码块: 在java中,使用花括号({ })括起来的代码成为代码块,根据其位置和声明的不同,可分为普通代码块、构造块、静态块和同步代码块。其中同步代码块在购买多线程会讲解。 普通代码块: 直接在一个方法或者语句中出现的{}就是普通代码块。——相同类型的代码块执行的顺序为,先定义的代码块先执行,后定义的代码块后执行。 构造块: 直接在类中定义的且没... 阅读全文
posted @ 2013-11-28 21:16 木幽落_思 阅读(528) 评论(0) 推荐(0)
摘要: 静态成员: 通常我们说的静态成员包括:静态变量,静态常量,静态方法,以及静态代码块 静态成员归整个类所有,不依赖于类特定的实例,是被类的所有实例共享。只要这个类被JVM加载,就可以根据类名在全局数据区中找到他们。因此,静态成员可以在任何对象创建之前访问。注意:java语言中没有传统意义上的全局变量概念,但是静态成员有这个全局变量的功能。静态变量: 1被所有实例所共享,因此可以作为实例之间的共享数据,增加实例之间的交互性 2可以让类的所有实例包含同一个常量属性静态方法: 同样,静态方法在类创建后就一直存在,其生命中期和所在类的生命周期是一致的。 静态方法不能访问非静态的实例变量和实例... 阅读全文
posted @ 2013-11-28 15:15 木幽落_思 阅读(214) 评论(0) 推荐(0)
摘要: java语言的三大特性:平台无关性、安全性、网络移动性。 面向对象的特性:封装、继承、多态、抽象 (当然,抽象这个特性是编程的基础,编程的基础就是对现实事物的抽象) 声明对象、实例化对象 类名 对象名称 =null;//声明对象 对象名称 = new 类名();//实例化对象 类名 ... 阅读全文
posted @ 2013-11-28 09:32 木幽落_思 阅读(235) 评论(0) 推荐(0)