1引用

2成员方法也叫成员函数。

3类变量即静态变量,是所有对象共享的,类和对象都可以调用,如:Child.total或者ch1.total

4 所谓多态,就是一个指一个引用(类型)在不同情况下的多种状态。也可以理解为:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。

5抽象类,含有抽象方法的类必须在加上abstract修饰符,标识该类为抽象类,即含有抽象方法的类叫抽象类。

为何需要抽象方法:只是为了统一子类,但没有明确意义时,不用定义函数体。

抽象类不一定要有抽象方法,但是有抽象方法的类必须被定义为抽象类。

abstract class Animal
{
    String name;
    int age;
    //动物会叫
    public abstract void cry();
}

//子类要把父类所有抽象方法实现
class Cat extends Animal 
{
    //实现父类cry
    public void cry() {
        //
    }
}

6接口:接口就是给出一些没有内容的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。

接口是更加抽象的类,抽象类里可以有有函数体的方法,接口里的所有方法都没有函数体。接口体现了程序设计的多态和高内聚低耦合的设计思想。

当一个类实现一个接口就要求把接口的所有方法都实现。

接口的注意事项:1.接口不能被实例化;2.接口中所有方法都不能有函数体;3.一个类可以实现多个接口,必须实现所有接口的所有方法;4.接口中可以定义变量,变量默认是public static final(指不能被更改)的,可做全局变量使用,访问形式:接口名.变量名;5一个接口不能继承其他的类,但可以继承别的接口。

7 final:可以修饰变量、方法、或者类

可用于一下情况:1 当不希望父类的某个方法被子类覆盖是,可以用final来修饰

                        2.不希望类的某个变量的值被修改,可以用final修饰,该变量必须被赋初值。

                         3 当不希望类被继承时,可用final修饰

final修饰的变量又叫常量,一般用带下滑线来命名,xx_xx_xx,在定义时必须被赋初值,且以后不能被修改。

 8 数组

数组定义:int a[]=new int[6]; a[0]=1;数组中存放对应类型的数。

对象数组:Dog dogs[]=new Dog[3];//此时数组内容为空,不能直接赋值。

              dogs[0]=new Dog();//注意:必须要先开辟空间,实例化。数组中保存的是指向对应对象空间的指针。

              dogs[0].setname("huahua");

 9 从控制台输入:

InputStreamReader isr=new InputStreamReader(system.in)

BufferedReader br=new BufferedReader(isr);

String name=br.readLine();

 10.等值判断:基本类型比较相等时用=,而字符串或者对象应用equals,因为==比较的是类型名就代表那块内存中的数,而对象名一般存储的是地址。

 

 

posted on 2013-04-26 23:47  Yogurshine  阅读(199)  评论(0编辑  收藏  举报