摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Java中针对八种基本数据类型,设置了八个包装类,用于以类的形式表示基本数据类型。基本数据类型包装类intIntegercharCharacterfloatFloatdoubleDoublebyteByteshortShortlongLongbooleanBoolean数值型:Integer,Byte,Short,Float,Double,Long都是Number的子类其他类型:Character,Boolean是Object的子类bytebyteValue 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)Object简介Object类是一切类的父类,所有的类默认继承了Object类。任何对象都能被Object接收。class Person extends Object{};public class ObjectDemo02{ publicstatic void main(String arg[]){ Objectobj1 = new Person() ; Objectobj2 = "hello" ; }};Object不光可以接收类的引用,只要是引用数 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)匿名内部类interface A{ publicvoid fun() ;}class X{ public void fun1(A a){////////接口声明的对象可以调用接口中的方法 a.fun() ; } publicvoid fun2(){ this.fun1(new A(){ public void fun(){ System.out.println("HelloWorld!!!") ; } }); }};public class Nonam 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 抽象类:抽象类中有抽象方法,普通方法,常量,变量,构造方法,全局常量;使用abstract定义;子类通过extends继承抽象类;一个子类只能继承一个抽象类;一个抽象类可以实现多个接口;模板设计。接口:接口中有抽象方法,全局变量;使用interface定义;子类通过implement实现接口;一个子类可以同时实现多个接口;一个接口不能继承一个抽象类,只能实现多个接口;一个接口中可以包含多个抽象类;工厂设计,代理设计。抽象类和接口的共同点:两者一起操作可以完成 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 方法的重载和方法的覆写实际上就是多态性的一种体现;真正的多态性还包含一种称为对象多态性的概念。主要是:子类和父类对象相互转换关系。向上转型:子类对象自动转换成父类对象 父类父类对象=子类实例向下转型:父类对象需要强制转换成子类对象 子类子类对象=(子类)父类实例class A{ publicvoid fun1(){ System.out.println("1、A类 -- public void fun1(){}") ; } publicvoid fun2( 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 final关键字声明类,声明的类不能有子类;声明方法,声明的方法不能被子类覆写;声明变量,声明的变量就变成了常量,常量是不可以修改的。在java中如果使用final声明一个常量,则常量的标示符必须全部大写。全局常量:使用publicstatic final声明的常量称为全局常量。 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 抽象类简介抽象类:使用abstract关键 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 接口:是抽象方法和全局常量组成接口定义:interface 接口名{全局常量;public staticfinal 全局常量名抽象方法;public abstractvoid 方法名(){} } 接口的实现:class 类名implement 接口名称{}接口中只有public权限,成员变量只能是final或静态一个类只能继承一个类,但能实现多个接口class 类名implement a,b{}如果一个类即要实现接口又要继承抽象类的话,例如:class 类名 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)继承的基本概念继承:就是扩展已有类的功能,在继承中分为子类和父类,父类有时候又称为超类(super class),子类有时候也叫做派生类继承的基本语法:class 子类extends 父类{}(2)继承的限制Java中不允许多重继承:一个子类只能继承一个父类,不能继承多个父类。Java中可以多层继承。继承中子类不能访问父类的私有操作,而只能继承全部的公共操作。如果要访问父类的私有方法可以通过一个普通方法,此方法包含私有方法。(3)继承子类的实例化首先执 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)方法重载和覆写的区别重载:方法名称相同,参数的类型或个数不同,不需要考虑权限,在一个类中发生重载。覆写:方法名称,参数类型和参数个数完全相同,访问权限不能变小,在继承类中发生,永远调用覆写的方法,除非使用super才能调用父类中被覆写的方法。(2)this和super区别this:属性表示的是本类中的属性,如果在子类中找不到熟悉则会从父类中继续查找;this.方法名()表示调用本类中的方法,如果找不到则在父类中查找;可以调用本类中的其他构造方法,但是要 阅读全文
摘要:
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 如果想要将一个属性设置为公共属性,就要用static修饰。static修饰的内容在公共的全局数据区。所有的对象都指向全局数据区。静态属性可以通过类名称直接调用:类名称.静态属性静态方法可以通过类名称直接调用:类名称.静态方法()静态方法只能调用静态属性或调用静态方法,不能调用非静态的方法或属性。使用静态方法时需要注意:静态的方法只能调用静态的方法或静态的属性;非静态的属性和方法可以调用静态的属性和静态的方法;静态属性和方法可以在没有实例化对象的时候调用,而类 阅读全文