A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chajinglong 中级黑马   /  2015-8-16 12:20  /  180 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、        Runtime对象
该类并没有提供构造函数,说明不可以new对象,那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法,说明该类肯定会提供了方法获取本类对象,而且该方法是静态的,并返回值类是本类类型。
由这个特点可以看出该类使用了单例设计模式完成,singleton
单例模式:饥寒式
public class Singleton{
Private Singleton(){

}
Static  Singleton getInstance(){
Return instance
}
}
第二种:可以修改private static Singleton instance=new Singleton();
                 Public static Singleton getInstance(){
Return instance;
}
2、        对于java面向对象:最为重要的三个特性,继承,封装,多态
   封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。封装的基本要求是: 把所有的属性私有化,对每个属性提供getter和setter方法,如果有一个带参的构造函数的话,那一定要写一个不带参的构造函数。在开发的时候经常要对已经编写的类进行测试,所以在有的时候还有重写toString方法,但这不是必须的。

继承:通过继承实现代码复用。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。在开发中尽量减少继承关系,这样做是为了把程序的耦合度降低。

多态:多态又分为设计时多态和运行时多态,例如重载又被称为设计时多态,而对于覆盖或继承的方法,JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。总而言之,面向对象的设计的典型特点就是继承,封装和多态,这些特点也是面向对象之所以能如此盛行的关键所在。

JAVA面向对象三大特性的基本含义,大家理解一下就行了,千万别背啊!重在理解。
》》》》》》》》》》》》》》》》持续更新!

1 个回复

倒序浏览
不论在人生坎坷不平,还是一路风顺,我们要一直向前,不断前行!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马