面向对象构造方法(转载)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象构造方法(转载)相关的知识,希望对你有一定的参考价值。

【面向对象】构造方法

 

构造方法(一)
 
1)使用构造方法的原因:创建出来对象以后,给对象的属性赋值过程,很麻烦,希望能在创建对象的时候,直接给对象的属性赋值,并且可以执行一些初始化的操作
  2) 构造方法的格式:
     
类名(参数列表){
     
    初始化的操作
     
}
  3)构造方法的特点:
a)结构上:没有返回值类型,而且方法名跟类名一致。
b)功能上:只有当创建对象(new)才调用构造方法,执行一此初始化的操作(eg:给对象的属性赋值)
c) 创建对象的格式(标准版):
     
   类名 对象名 = new 构造方法;
     
eg:
main(){
   Student student = new
Student("黄忠",38);
   }
class Student{
   //属性
     String
name;
     int
age;
   //构造方法
   
 Student(String name1, int age1){
     
   name = name1;
     
     age =
age1;
     
}
  //方法
     void
study(){
     
  System.out.println("好好学习,天天向上!");
   
 }
   
   
   4)this关键字:当前(对象)的
   
 修改构造方法:企业开发中,构造方法格式,目前较为固定
     eg:
 class Person{
String name;
int age;
     
     
 //构造方法:企业开发中构造方法的标准格式
Person(String name, int age){
  this.name = name;
//this.name:当前对象的name属性
  this.age = age;//this.age:当前对象的age属性
}
     
      }
构造方法(二)
 
 1)如果我们没有编写构造方法,则系统会给我们默认的添加一个无参无内容的空的构造方法
    eg:
 class Emp{
String name;
int age;
Emp() {}  //我们看不见,系统默认的
     
    }
     
    main(){
Emp emp = new Emp(); //默认调用系统默认添加的无参的构造方法
     
     }
 
 2)如果我们自己写了构造方法,那么系统默认的构造方法会被覆盖

以上是关于面向对象构造方法(转载)的主要内容,如果未能解决你的问题,请参考以下文章

转载:大厂5G python自动化测试面试必会 | 对象与面向对象

面向对象基础——构造方法与匿名对象

Java之面向对象概述,类,构造方法,static,主方法,对象

Javascript面向对象编程:非构造函数的继承

JavaSE——面向对象与面向过程类与对象(属性方法构造器)等

java, 面向对象中,在通常情况下,每个类至少应该包括哪些成员方法?