面向对象
①面向过程:针对于我该如何去做
②面向对象:针对于我该让谁来做
类:将代码的相同状态和行为抽出,然后放入到一个模块中,这就是类
相同的状态:属性
相同的行为:方法
声明:
权限修饰符 class 类名 {
}
对象:是类的具体实例的描述
声明:
类名 对象名 = new 类名();
//创建一个类对象
//实例化一个类对象
//new一个类对象
因此同一类型的对象,都具备该同一类中的行为和特征
构造器:
创建对象需要调用类中的构造器方法(特有的方法)
声明:
//无参构造器
public 类名() { }
同一类下的构造器会默认调用父类的无参构造器
作用:初始化属性值和创建对象
特点:
构造器方法的名字要和类名一致.
不能定义返回值类型
构造器方法中不能有return关键字
构造器中需要注意的:
1.如果我们在定义类时,没有手动的提供一个构造器,那么java虚拟机会默认提供一个无参构造器.
2.如果我们手动提供一个构造器,无论是有参还是无参的,java虚拟机都不会再提供无参构造器.
(就像低保,你有钱就不提供,没有赚钱的能力才能领取)
3.类中定义了多个构造器,那么彼此构成重载
4.跟方法的区别:构造器用来创建对象,方法是用来调用的。