|
数据类型 (1)byte(8bit) 范围(-128~127) (2)short(16bit) (2个字节 -32768-32767) (3)int(32bit) 4字节整数 有符号 (4)long(64bit) 8字节整数 有符号 (5)char(16bit) (6)String(16bit) (7)float(32bit) (8)double(64bit) (9)boolean(1bit) 注:String类在JAVA中是一个特殊的类,JAVA编译器遇到带双引号的字符串时,即自动生成String类的一个实例,因此,String类对象初始化可用: String s1=new String("right");
类和对象 (1)把相似的对象划归成一个类; (2)在软件中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法) (3)类是创建对象的模板,对象是类的实例。
关键字static (1)静态方法与静态变量是属于某一个类,而不属于类的对象。 (2)静态方法与静态变量的费用直接通过类名引用。 (3)在静态方法中不能调用非静态的方法和成员变量。反之,可以。 (4)可以用类的对象obj去调用静态的方法如:method(),obj.method()。
类的继承 (1)理解继承是理解面向对象程序设计的关键 (2)在Java中,通过关键字extends继承一个己有的类,被继承的类称为父类(超类、基类),新的类称为子类(派生类)。 (3)在Java中,不允许多继承。(在C++中是可以的)
方法的覆盖 (1)在子类中定义一个与父类同名、返回类型、参数类型均相同一个方法,称为方法覆盖 (2)覆盖发生在子类与父类之间。
特殊变量super (1)特殊变量super,提供了对父类的访问 (2)可以使用super访问父类被子类隐藏的变量或覆盖的方法。 (3)每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的 构造函数,那么在编译的时候就会报错。
多态性 通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法。 *概括(当我们用子类对象的引用传给声明父类的一个对象,如果子类有这个方法则调用此方法,若子类没有,则调用父类方法) *好处:运行时,根据传来的不同引用调用不同的方法。
接口 (1)接口中所有的方法都是public abstract (2)定义不是class而是interface (3)其另一个主要功能:模块与模块之间通信的协议(类似硬件那样), (4)在接口中声明方法时,不能使用native、static、final、synchronized、private、protected等修饰符,也就是只能用public abstract (5)和public类一样,public接口也必须定义在与接口同名的文件中。 (6)接口中可以有数据成员,这些成员默认都是public static final (7)一个接口可以继承自另一个接口 (8)Java不允许类的多继承,而在接口中是允许多继承(也是用extends只是在实现一个接口时才用implements) (9)一个类可以实现多个接口(class Sofa implements Site,Lie) (10) 一个类在继承的同时还实现多个接口(class Sofa extends Chars implements HelthCare,Lie)
|
一共有 7 条评论
不是我没出息啊,你说,我总不能见着美女就上前搭诎吧,总得有个理由吧,这就叫平台啊,没平台啊,真希望物业多组织几次楼内公司联谊会,那说不好我就不用每天再庆祝光棍节了。
有一天在论坛里逛,偶然看到一个贴子,说是有个网站搞同楼交友,嘿,还真是,有需求就有人提供服务,我上去看看,我们楼还真已经有人了,里面还有个MM,不过可惜,这MM的联系方式保密,看照片嘛,还不算是咱楼里的亮女,嘿,等着,等着咱楼里的MM上来……说不准你就是咱楼里的,我还是把网址给你找来,快上来吧,嘿嘿,网站叫络友网,上百度google搜得到网址。
我就在这等着同楼的她啦,不要害怕,我不是狼:-)
点评:大家说,这位仁兄算不算花痴?
kissgang6
加油!!
把知识列在一起,会发现他们的联系和不同。