`

面向对象(this关键字在构造函数间调用)

阅读更多
/*
构造函数间调用,只能用this(参数)
this调用只能放在构造函数中的第一行。因为初始化要先执行。
*/
class Person{
	private String name;
	Private int age;
	
	Person(){
		
	}
	
	Person(String name){
		this();
		this.name = name;
	}
	Person(String name,int age){
		this(name);//这行表示p(name);
		this.age = age;
	}
}

class Test{
	public static void main(String[] args){
		Person p = new Person("lisi",20);
		Person p1 = new Person("hhh",23);
	}
}
分享到:
评论

相关推荐

    js this关键字_面向对象编程.pdf

    面向对象编程在 JavaScript 中虽然不像其他语言那样直观,但通过巧妙地利用函数、`this` 关键字和原型链,可以实现灵活而强大的面向对象设计。掌握这些概念不仅有助于编写更高效、更易于维护的代码,还能更好地理解...

    020509_【第5章:面向对象基础】_this关键字与static关键字

    2. **构造函数调用**:一个类可能有多个构造函数(构造器),`this`可以用来调用其他构造器,实现代码复用。 3. **返回当前对象**:`this`可以作为方法的返回值,返回当前对象,常用于链式调用。 例如: ```java ...

    java使用this调用构造函数的实现方法示例

    在本文中,我们将详细介绍java使用this调用构造函数的实现方法,并结合实例形式分析了java面向对象程序设计中函数调用相关操作技巧。 一、什么是this关键字? 在java中,this关键字是一个特殊的引用词,它可以用来...

    构造函数和实例

    在构造函数中,我们通常会使用this关键字来初始化实例属性。在上面的例子中,通过this.name = 'Jack'和this.age = 18,给新创建的对象实例分别赋予了name和age属性,并且赋予了相应的值。 通过使用this关键字,...

    面向对象设计 6 —— PHP5面向对象进阶(关键字 this)

    本文将深入探讨PHP5中的"this"关键字,它是面向对象编程中一个至关重要的概念,用于在类的方法内部引用当前对象。 首先,"this"关键字在PHP5中是一个特殊的变量,它代表了调用该方法的对象实例。当我们在一个类的...

    js定义类 对象 构造函数,类的继承

    在JavaScript中,类(Class)、对象(Object)和构造函数(Constructor)是面向对象编程的基础。这篇文章将深入探讨这三个概念,以及如何实现类的继承。 首先,让我们理解什么是JavaScript中的对象。在JavaScript中...

    深入理解JavaScript中的this关键字

    JavaScript中的`this`关键字是编程过程中经常会遇到的一个关键概念,尤其在面向对象编程中起着至关重要的作用。`this`的值取决于它被调用时的上下文,而不是定义时的位置,这使得它有时会显得有些复杂。在这个深入...

    this关键字的总结.doc

    `this`可以在类的内部被使用,帮助开发者清晰地表达代码逻辑,尤其是在解决变量名称冲突、调用构造函数以及传递当前对象给其他对象等方面具有重要作用。 #### 二、基本概念 `this`关键字代表当前对象的一个引用,...

    this关键字的用法.pdf

    在编程语言中,`this`关键字是一个非常重要的概念,尤其在面向对象编程中。`this`关键字在Delphi这样的对象 Pascal编程环境中具有特殊的意义。它主要用于指代当前对象实例,帮助程序员在类的方法中访问和操作当前...

    JavaScript面向对象编程指南.pdf

    JavaScript面向对象编程是指在JavaScript语言中使用面向对象的方法来编写程序。JavaScript是一种高级的、解释型的编程语言,它支持面向对象的编程范式,允许开发者创建对象、使用继承和多态等面向对象的特性。以下是...

    Javascript 设计模式之构造函数模式.zip

    总结,JavaScript的构造函数模式是创建对象的主要方式之一,它结合原型和原型链提供了面向对象编程的基础。理解并掌握这一模式有助于编写可维护、可扩展的代码。在实际开发中,构造函数模式常常与其他设计模式(如...

    毕向东java视频教程05章

    通过【黑马程序员_毕向东_Java基础视频教程第05天-10-面向对象(this关键字).avi】、【黑马程序员_毕向东_Java基础视频教程第05天-12-面向对象(this关键字在构造函数间调用).avi】和【黑马程序员_毕向东_Java基础视频...

    14_构造函数 视频

    如果在类的构造函数中调用了其他构造函数,可以使用`this()`关键字,它会立即调用同一类中的另一个构造函数。 5. **构造函数与继承**:子类可以继承父类,并可以定义自己的构造函数。如果子类没有显式定义构造函数...

    233.231.JAVA基础教程_面向对象(上)-this调用属性和方法(233).rar

    3. **构造函数链**:在构造函数中,"this"可以用来调用同一类的其他构造函数,这被称为构造函数链: ```java class MyClass { String name; int age; MyClass(String name) { this.name = name; // 调用成员...

    Java语言基础入门教程 Java实训教程 4.类构造函数-this-静态属性方法-instanceof运算符共55页.pptx

    - 在构造函数中可以通过`this`关键字调用其他构造函数,通过`super`调用父类构造函数。 - 调用其他构造函数时,必须首先调用该构造函数,然后再定义本构造函数的主体部分。 #### 三、`this`关键字 `this`关键字...

    JavaScript中函数对象调用模式总结

    文档《面向对象的JavaScript_张行.doc》可能更深入地探讨了JavaScript中的面向对象编程,包括类的模拟、继承策略、封装和多态性等方面。通过阅读这份文档,开发者可以进一步巩固和深化对JavaScript中函数对象调用...

    详谈PHP面向对象中常用的关键字和魔术方法

    每个都有其特定的用途,例如构造函数`__construct()`在创建对象实例时自动调用,用于初始化对象的状态,而析构函数`__destruct()`在对象销毁时被调用,可以用于释放资源。 理解PHP中面向对象的关键字和魔术方法对于...

    c#面向对象设计

    可以使用`this`关键字在构造函数之间进行链式调用,以减少代码重复。 例如: ```csharp public class Teacher { public string Name { get; set; } public int Age { get; set; } public string Sex { get; set...

    关于js里的this关键字的理解

    1. 在普通函数调用中,`this`通常指向全局对象,在浏览器环境中即`window`对象。 2. 在对象方法中调用时,`this`指向调用该方法的对象。 3. 在构造函数中,`this`指向新创建的实例对象。 4. 使用`call`或`apply`方法...

    js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式).docx

    - **可读性强**:通过 `new` 关键字调用构造函数,明确指出这是在创建对象实例。 - **规范性**:首字母大写及 `new` 关键字的使用使得代码更符合约定。 **缺点**: - **方法重复创建**:每个实例都会拥有自己的一份...

Global site tag (gtag.js) - Google Analytics