首页 > 其他分享 >有参无参构造器oppdemo2

有参无参构造器oppdemo2

时间:2022-10-13 10:01:36浏览次数:40  
标签:无参 name 构造 Person 参无参 oppdemo2 public 定义

//java文件-->class文件
public class Person {
//一个类即使什么都不写,它也会存在一个方法
//显示的定义构造器
String name;

//实例化初始值
//使用new关键字,本质是在调用构造器
//用来初始化值

//无参构造器
/*
public Person(){
this.name = "jiangjiang";
}
*/

//有参构造器:一旦定义了有参构造,无参构造必须显示定义
public Person(){}//无参构造

public Person(String name){
this.name = name;
}
//alt+insert快捷生成无参有参代码键(目前按不出来,老实拼)

}


/*
class Application {
public static void main(String[] args) {

//nem:实例化了一个对象

Person person = new Person("jiangjiang");//需打双引号
System.out.println(person.name);//jiangjiang
}
}

构造器:
1.和类名相同
2.没有返回值
作用:
1.new本质是在调用构造方法
2.初始化对象的值
注意点:
定义有参构造之后,如果想使用无参构造,显示 定义无参的构造
*/

标签:无参,name,构造,Person,参无参,oppdemo2,public,定义
From: https://www.cnblogs.com/123jgh/p/16787056.html

相关文章

  • 无参构造oppdemo3
    publicclassPet{publicStringname;publicintage;//无参构造publicvoidshout(){System.out.println("叫了一声");}}publicclassA......
  • 类实例化oppdemo2
    //学生类publicclassStudent{//属性:字段Stringname;//nullintage;//0//方法publicvoidstudy(){System.out.println(this.name+"在学习......
  • 对象、构造方法
    构造方法Python类可以使用:__init__()方法,称之为构造方法。可以实现:在创建类对象(构造类)的时候,会自动执行。在创建类对象(构造类)的时候,将传入参数自动传递给__init__......
  • 6.0 Spring推断构造方法
    首先基础常识一个类通常有两个构造方法,一个有参的,一个无参的。对象创建默认使用无参构造。在spring中,只有一个无参的构造方法,那么实例化就只能使用这个无参构造。一、只......
  • 构造者模式(建造者)
    构造者模式的定义      是指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。通俗的说,......
  • 方法引用_通过this引用本类的成员方法与方法引用_类的构造器(构造方法)引用
    方法引用_通过this引用本类的成员方法通过this引用成员方法this代表当前对象,如果需要引用的方法就是当前类中的成员方法,那么可以使用"this:成员方法"的格式来使用方法引......
  • C++:类、类的构造与析构
    概念引述  C++的OOP特点已经耳熟能详,封装,继承,多态。封装主要体现在namespace、stock、funtion;继承体现为类继承;多态体现为类之间通过继承关联时。因此C++进阶的前提就是......
  • day 13 -类与构造器
    ##类```1/*2修饰符返回值类型方法名(...){3//方法体4return返回值;5}6*/ ```类的定义静态方法:```1//静态方法static234//非静态方法......
  • 抽象类与接口的比较?构造方法,构造方法重载,什么是复制构造方法?求N的阶乘?Java环境搭建:J
    大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来......
  • C++之可变模板参数打印及Pari的逐块式构造(Piecewise Construction)
    classFoo{public:Foo(tuple<int,double>){cout<<"Foo(tuple<int,double>)"<<endl;}template<typenameT>voidprint(Tt)......