10-20

作者: 谢审言_shen | 来源:发表于2016-05-29 23:10 被阅读0次

    面向对象

    1. 面向对象是一种编程方法,一种思维方式,不是一种语言。但是需要先培养面向对象的思维方式:1.首先确认谁来做,其次怎么做。2.先整体后局部。3.先抽象后具体的思维方式。
      面向对象是将现实世界的思维方式搬入程序中
    2. Java是纯静态的语言,使用变量需要先声明,后使用。变量是描述类的状态,方法是描述类的行为。 Dog dog = new Dog()步骤如下:在栈内存中创建一个Dog的引用,在堆内存中开辟一块空间,创建Dog的对象,将dog的对象赋值给dog的引用。
    3. 匿名对象的创建eg:new Dog().jump();
    4. 函数的重载overload与函数的复写override(覆盖)
    overload 函数重载是在同一个类中函数重名,参数列表不同(返回值类型可不同)
    override 函数的覆盖是在有extends关系中函数定义完全相同,方法体不同的方法

    构造函数与this super static关键字

      string name;
    int age;
    A(string name){
       //this.name是成员变量,name为 传入的参数。
        this.name = name;
    }
    A(string name, int age){
        this(name);//在一个构造函数中引用另一个,放在第一行
        this.age = age;
    }
    

    super可调用父类的成员函数。在重写introduce()下:

      void introduce(){
        super.introduce();//super可前可后
        System.out.println("我家在" + this.adress);
    }
    

    static关键字,可修饰变量和函数,静态成员变量和静态成员函数均可以用类名.变量名 类名.方法名 调用。
    在静态函数中不能直接使用非静态的对象。

    相关文章

      网友评论

          本文标题:10-20

          本文链接:https://www.haomeiwen.com/subject/gaafdttx.html