版权声明:本文为博主原创文章,未经博主允许不得转载。 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");
}