面向对象构造方法(转载)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象构造方法(转载)相关的知识,希望对你有一定的参考价值。
【面向对象】构造方法
构造方法(一)
1)使用构造方法的原因:创建出来对象以后,给对象的属性赋值过程,很麻烦,希望能在创建对象的时候,直接给对象的属性赋值,并且可以执行一些初始化的操作
2) 构造方法的格式:
类名(参数列表){
初始化的操作
}
3)构造方法的特点:
a)结构上:没有返回值类型,而且方法名跟类名一致。
b)功能上:只有当创建对象(new)才调用构造方法,执行一此初始化的操作(eg:给对象的属性赋值)
c) 创建对象的格式(标准版):
类名 对象名 = new 构造方法;
eg:
main(){
Student student =
new
Student("黄忠",38);
Student("黄忠",38);
}
class Student{
//属性
String
name;
name;
int
age;
age;
//构造方法
Student(String name1, int age1){
name = name1;
age =
age1;
}
//方法
void
study(){
study(){
System.out.println("好好学习,天天向上!");
}
4)this关键字:当前(对象)的
修改构造方法:企业开发中,构造方法格式,目前较为固定
eg:
class Person{
class Person{
String name;
int age;
//构造方法:企业开发中构造方法的标准格式
Person(String name, int age){
this.name = name;
//this.name:当前对象的name属性
//this.name:当前对象的name属性
this.age = age;//this.age:当前对象的age属性
}
}
构造方法(二)
1)如果我们没有编写构造方法,则系统会给我们默认的添加一个无参无内容的空的构造方法
eg:
class Emp{
class Emp{
String name;
int age;
Emp() {} //我们看不见,系统默认的
}
main(){
Emp emp = new Emp(); //默认调用系统默认添加的无参的构造方法
}
2)如果我们自己写了构造方法,那么系统默认的构造方法会被覆盖
以上是关于面向对象构造方法(转载)的主要内容,如果未能解决你的问题,请参考以下文章
转载:大厂5G python自动化测试面试必会 | 对象与面向对象
Java之面向对象概述,类,构造方法,static,主方法,对象