`

面向对象(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);
	}
}
分享到:
评论

相关推荐

    PHP100视频教程 18:PHP面向对象开发的学习(二).rar

    我们可以理解为$this是在对象中特殊的一种使用构造函数和变量的方法 3、初始化对象 __construct()  (1)、原PHP4中我们需要建立一个与类名称相同的一个对象方法:  (2)、在PHP5中继承了PHP4但为了更好的...

    Javascript this 的一些学习总结

    函数中的this •引用类型 •函数调用以及非引用类型 •引用类型以及this的null值 •函数作为构造器被调用时this的值 •手动设置函数调用时this的值 1.1.2 正文 由于许多面向对象的编程语言都包含this关键字,...

    JavaScript面向对象精要(下部)

    但如果将构造函数当作普通函数调用(缺少new关键字),则应该注意this指向的问题。 var name = "Pomy"; function Per(){ console.log("Hello "+this.name); } var per1 = new Per(); //"Hello undefined" var per2...

    PHP 面向对象技术(全面讲解).txt

    在面向对象的编程语言中,类是一个独立的程 序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。 LAMP 大讲堂PHP 面向对象技术(全面讲解) 网站:http://www.phpchina.com 投稿:phper@phpchina.com ...

    PHP面向对象技术(全面讲解)

    面向对象的概念2.什么是类,什么是对象,类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象?6.如何去使用对象中的成员?7.特殊的引用“$this”的使用8.构造方法与析构方法9.封装性...

    java语言与面向对象程序设计作业题与参考答案汇编.doc

    答案:正确 第20题 有的类定义时可以不定义构造函数,所以构造函数不是必需的。 答案:错误 JAVA语言与面向对象程序设计作业2 单项选择题 第1题 下面的语句的作用是:()。 Vector MyVector = new Vector(100,50);...

    【JavaScript源代码】ES5和ES6中类的区别总结.docx

     在 ES5 中主要是通过构造函数方式和原型方式来定义一个类,但是在 ES6 新引入了 class 关键字,使之具有了正式类的能力,类(class)是ECMAScript 中新的基础性语法糖结构。虽然 ES6 类表面上看起来可以支持正式的...

    【05-面向对象(下)】

    抽象类里可以包含构造器,抽象类里的构造器并不是用于创建对象,而让其子类调用这些构 造器来完成属于抽象类的初始化操作。 •接口里不能包含初始化块,但抽象类则完全可以包含初始化块。 •一个类最多只能有一个...

    JS实现面向对象继承的5种方式分析

    实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值 function Parent(firstname) { this.fname=firstname; this.age=40; this.sayAge=function()

    新手学习C++入门资料

    在当时,面向对象编程还是一个比较新的理念,Stroustrup博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是C++语言。 1985年,C++开始在外面慢慢流行。经过多年的发展,C++已经有了多个版本。为次...

    JAVA—面向对象

    目录 概念: 核心特性: 类和对象 匿名对象 两种使用情况 封装: 概念: ...调用父类构造函数 为什么子类一定要访问父类中的构造函数? final 抽象: 概念: 特点: 接口 基础知识: 特点: 多态 概念:

    JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现

    对象冒充 原理:构造函数使用this关键字给所有属性和方法赋值。因为构造函数只是一个函数,所以可以使ClassA的构造函数成为ClassB的方法,然后调用它。ClassB就会收到ClassA的构造函数中定义的属性和方法。 示例: ...

    零起点学通C++多媒体范例教学代码

    11.10.1 温习调用构造函数实现的类型转换 11.10.2 通过构造函数将变量转换为一个对象的成员变量 11.10.3 通过operator关键字进行转换 11.11什么可以重载,什么不可以重载 第12章 继承 12.1 什么是继承和派生 12.1.1...

    零起点学通C++学习_多媒体范例教学代码

    11.10.1 温习调用构造函数实现的类型转换 11.10.2 通过构造函数将变量转换为一个对象的成员变量 11.10.3 通过operator关键字进行转换 11.11什么可以重载,什么不可以重载 第12章 继承 12.1 什么是继承和派生 ...

    JavaScript-II-Mini

    JavaScript II迷你版我们将讨论的主题递归this关键字构造函数类指示该存储库是作为后续结构提供的。 在课堂上,我们将讨论上面列出的原理,并且当老师要求您这样做时,您也应遵循该原则。递归这是什么递归是表示循环...

    传智播客_C++基础课程讲义_v1.0.7

    3.3构造函数调用规则研究 6 3.4深拷贝和浅拷贝 6 3.5多个对象构造和析构 6 3.6构造函数和析构函数的调用顺序研究 6 3.7构造函数和析构函数综合练习 6 3.8 对象的动态建立和释放 6 4静态成员变量成员函数 6 4.1静态...

    详解JavaScript中this的指向问题

    this是面向对象语言中一个重要的关键字,理解并掌握该关键字的使用对于我们代码的健壮性及优美性至关重要。而javascript的this又有区别于Java、C#等纯面向对象的语言,这使得this更加扑朔迷离,让人迷惑。 this使用...

    javascript运行机制之this详细介绍

    this是面向对象语言中一个重要的关键字,理解并掌握该关键字的使用对于我们代码的健壮性及优美性至关重要。而javascript的this又有区别于Java、C#等纯面向对象的语言,这使得this更加扑朔迷离,让人迷惑。 this使用...

    深入理解JavaScript系列(13) This? Yes,this!

    许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规范中也是这样实现的,但正如我们将看到那样,在ECMAScript中,this并不限于只用来...

    java自学之道

    5、this关键字 5.1 this方法应用举例 6. Static关键字 6.1 static应用举例 7. super关键字 7.1 super应用举例 8. abstract关键字 9. final关键字 9.1 final介绍 9.2 final使用注意事项 三、继承 1、继承的概念 1.1 ...

Global site tag (gtag.js) - Google Analytics