Java学习(5) | 什么是面向对象?什么是构造函数?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42587283/article/details/89220853

目录

一、什么是面向对象

二、java作为一个面向对象的语言都包括什么概念

三、什么是构造函数


一、什么是面向对象

所谓万物皆对象,对象是类的实例,有属性与方法。

例如我想使用java语言创建一个狗的对象,那么这个类里应该包括狗的属性与方法;例如属性包括名字、性别、年龄等,方法或者说是行为包括吃、喝、睡等。

二、java作为一个面向对象的语言都包括什么概念

  • 多态

  • 继承

  • 封装

  • 抽象

  • 对象

  • 实例

  • 方法

  • 重载

只需要了解包含这么多概念,这些概念后续会详细的讲到。

三、什么是构造函数

每个类都有构造函数,没有自定义的构造函数java提供一个默认的无参的构造方法;构造函数的作用就是在实例类初始化的时候进行一些参数的赋值,做一些初始化的事情。

在实例化一个类的时候至少要调用一个构造方法,并且构造方法的方法名必须与类同名,一个类可以用多个构造方法。

声明一个对象,包括对象类型与对象名称,

实例化一个对象使用关键字new来创建一个对象

初始化时会调用构造方法初始化对象

具体代码如下

public class Test{

    public Test(){
        //没有参数的构造方法
        System.out.print("这是无参的构造方法");
    }

    public Test(String name){
        //有参数的构造方法
        System.out.print("名字是"+name);
    }

    public Test(String name, String age){
        //有两个参数的构造方法
        System.out.print("名字是"+name+"年龄是"+age);
    }

}

public static void mian(String[] args){

    //一个是无参数的构造方法,一个是有参数的构造方法,一个是两个参数的构造方法
    Test t1 = new Test();
    Test t2 = new Test("张三");
    Test t3 = new Test("张三","20");

}

猜你喜欢

转载自blog.csdn.net/weixin_42587283/article/details/89220853
今日推荐