• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






飞虎一号

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年2月27日

面向对象基本特征----封装继承和多态
摘要: 一、封装1.定义:隐藏属性、方法或实现细节的过程,老师如是讲。下面是我从其他地方看到的,封装指的是一个对象的内部状态对外界是透明的,对象与对象之间只关心对方有什么方法,而不关心属性。封装使实现的改变对架构的影响最小化。2.原则:装使对象的属性尽可能的私有,根据需要配上相应的get/set方法,对象的方法尽可能的公开。该隐藏的一定要隐藏,该公开的一定要公开。3.方法公开的使声明而不是实现。使方法实现的改变对架构的影响最小化。4.访问控制从严到宽private :仅本类成员可见default :本类+同包类可见(默认)protected:本类+同包+不同包的子类public:公开5、完全封装:属性 阅读全文
posted @ 2014-02-27 11:39 飞虎一号 阅读(205) 评论(0) 推荐(0)
 
Jackson 过滤属性
摘要: jackson过滤属性分为静态和动态两种。静态如下:定义两个Bean先,这两个bean是父子关系。Java代码publicclassUser{privateStringname;privateDatecreateDate;privateSetarticles=Sets.newHashSet();publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicDategetCreateDate(){returncreateDate;}publicvoidsetCreateDate(Date 阅读全文
posted @ 2014-02-27 11:03 飞虎一号 阅读(2773) 评论(0) 推荐(0)
 
获取Class对象方式
摘要: 在java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个Class对象,用来表示这个类的类型信息。获得Class实例的三种方式:1). 利用对象调用getClass()方法获取该对象的Class实例2). 使用Class的静态方法forName(),用类的名字获取一个Class实例3). 运用.calss的方式获取Class实例,对基本数据类型的封装类,还可以采用.TYPE来获取对应的基本数据类型的Class实例。其中getClass和.class区别在如下:abstract class PersonInfo { pri... 阅读全文
posted @ 2014-02-27 10:34 飞虎一号 阅读(271) 评论(0) 推荐(0)
 
Java内部类
摘要: java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。目录1内部类的共性2成员内部类3方法内部类4匿名内部类5静态嵌套类1内部类的共性编辑(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。2成员内部类编辑class Outer {class Inner{}}编译上述代码会产 阅读全文
posted @ 2014-02-27 10:25 飞虎一号 阅读(154) 评论(0) 推荐(0)