3.2Java的类(Class)、构造器(Constructor)、对象(Object)、重载(Overloading)、继承(Inheritance)

1.类声明(Class)

class ClassName {
    //类主体
}

2.构造器(Constructor)

构造器名称需与类名相同。

class ClassName {
    Classname() {
        //构造器主体
    }
}

3.对象(Object)

//创建对象
类名 对象名 = new 类名();

// 访问对象的属性
对象名.属性(又名:成员变量)

// 访问对象的方法
对象名.行为(又名:成员方法)()

4.this

this指向对象本身。

5.重载(Overloading)

Java可以区分具有不同方法签名的方法,类中的方法可以具有相同的名称,但需使用不同的参数的数量和类型来区分。

假设您有一个可以使用书法绘制各种类型的数据(字符串,整数等)的类,并且该类包含一种绘制每种数据类型的方法。这是麻烦的,为每个方法使用一个新的名称,例如,drawStringdrawIntegerdrawFloat等。在Java编程语言中,您可以对所有绘图方法使用相同的名称,但可以将不同的参数列表传递给每个方法。因此,数据绘图类可能会声明四个名为draw的方法,每个方法都有一个不同的参数列表。

public class DataArtist {
    ...
    public void draw(String s) {
        ...
    }
    public void draw(int i) {
        ...
    }
    public void draw(double f) {
        ...
    }
    public void draw(int i, double f) {
        ...
    }
}

6.继承(Inheritance)

Java 中子类继承父类的语法格式如下:

class ClassName extends SuperClassName {
    // 类的主体
}

ClassName 表示子类(派生类)的名称;SuperClassName 表示父类(基类)的名称。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javabasic/2484.html

发表评论

登录后才能评论