`
孙瑞鸿
  • 浏览: 17962 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

this关键字,构造方法,方法重载

阅读更多
1构造方法
格式:public 类名(数据类型 参数名,...){
      }
用途:实例化对象、设置初始值

区别:构造方法无返回值类型,普通方法有返回值类型;
      构造方法方法名必须是类名,普通方法方法名任意;
      构造方法是用来实例化对象、设置初始值,普通方法用来表示对象行为;
      构造方法每使用一次就创建一个新的对象,普通方法只要调用方法不变始终调用同一方法;

2关键字this
用途:用来区别属性和参数名this.+名为属性名
      this表示的是当前调用方法的对象

3方法重载
条件:方法名完全相同
      参数个数、类型不同(顺序不同也算)
使用:根据参数不同调用不同的方法
      可以调用构造方法
*构造方法和普通方法都可以使用方法的重载


实例:

//定义一个Student类
public class Student{
	//声明属性
	String name;
	int score;
	//定义一个有参构造方法
 	public Student (String name){
	 this.name=name;
	}
	//构造方法重载
	public Student(String name,int score){
	 this.name=name;
	 this.score=score;  
	}//定义一个无参构造方法
	public Student(){
         this("wan");
	}
	//设置姓名属性的方法
	public void setName(String name){
	 this.name=name;
	}
	//取得姓名的方法
	public String getName(){
	 return name;
	}
	//设置学分的方法
	public void setScore(int score){
	this.score=score;
	 }
	//取得学分的方法
	public int getScore(){
	  return score;
	}
	//定义一个watch的方法
	public void watch(){
 	 score--;
	System.out.println(name+"正在看电视,学分减1,现在的学分是"+score);
	}
	//普通方法的重载
	public void watch(int score){
	 score--;
	 System.out.println(name+"正在看电视,学分减1,现在的学分是"+score);
	}


}



public class Test{
	public static void main(String[] args){
         Student stu=new Student();
	 stu.watch();
	 Student stu1=new Student("张三");
	 stu1.watch(3);
	Student stu2=new Student("张2");
	 stu2.watch();
	}

}
分享到:
评论

相关推荐

    类和对象,this关键字和构造方法

    ### 类和对象,this关键字和构造方法 #### 一、类和对象的概念 在面向对象编程(OOP)中,“类”与“对象”是最基本也是最重要的概念。 1. **类**: - 类是一种抽象的数据类型,用来描述具有相同属性和行为的...

    Java使用this关键字调用本类中的重载构造方法.pdf

    在类的构造方法中,`this`关键字可以用来调用同一类中的其他重载构造方法,以便于代码的复用和简化。这个特性使得开发者能够更高效地管理对象的初始化过程。 首先,我们要理解构造方法的作用。构造方法是Java类中...

    AbstractTest.java帮助理解多重继承、抽象方法重写调用、super、this关键字、构造方法、重载知识点

    定义抽象类以及抽象方法,构造方法,将子类1定义为抽象类,子类2继承子类1,子类2重写抽象方法。用以帮助理解多重继承、抽象方法重写调用、super、this关键字使用、构造方法、重载这几个的知识点

    Java零基础-this关键字.md

    通过本文的学习,初学者能够深入理解`this`关键字的作用,掌握其在实例方法、构造方法及内部类中的使用技巧,并能够明确区分`this`与静态成员、方法参数及方法重载之间的关系。 #### 什么是`this`关键字? 在Java...

    GJXAIOU#Notes#JavaDay10-面向对象2.0 构造方法和this关键字1

    一、开发工具 Eclipse 二、面向对象 之 构造方法 三、构造代码块 四、this 关键字 五、重载

    this关键字共2页.pdf.zip

    【标题】: "this关键字共2页.pdf.zip" 指的是一份关于Java编程语言中的关键字"this"的文档,可能包含两页详细讲解。这个压缩文件很可能提供了"this"关键字的基础概念、用法以及在实际编程中的应用示例。 【描述】: ...

    构造方法JAVA构造方法

    构造方法与this关键字 - `this`关键字可以用来引用当前对象。在构造方法中,`this`可以用来调用同一类的其他构造器,实现代码共享。 - `this`还可以用来区分实例变量和局部变量,或方法参数,当它们有相同的名称时...

    JavaSE基础(标识符+关键字+字面量+数据类型+类型转换+修饰符+代码块+方法重载+this关键字等)

    JavaSE基础是学习Java编程的重要部分,涵盖了标识符、关键字、字面量、数据类型、类型转换、修饰符、代码块、方法重载、this关键字等多个核心概念。 首先,标识符是程序中用来命名类、方法、变量等的符号,遵循特定...

    java 使用构造方法的重载计算课程的GPA值

    总结来说,通过Java的构造方法重载,我们可以灵活地创建具有不同初始状态的`Course`对象。`GPACalculator`类则负责根据这些课程的信息计算GPA,展示了面向对象编程在解决实际问题时的便利性。在实际开发中,可能还...

    java 构造方法的资源

    总结,Java中的构造方法是创建和初始化对象的关键组成部分,它们使得我们可以根据不同的场景灵活地初始化对象,并通过构造方法重载来提供多种初始化方式。理解和掌握构造方法的使用对于编写高质量的Java代码至关重要...

    Java this用法

    this 关键字可以用来访问当前对象的成员变量、方法和构造方法。在 Java 中,this 关键字有多种用法,本文将详细介绍 Java this 用法。 一、使用 this 访问成员变量 在 Java 中,this 关键字可以用来访问当前对象的...

    构造方法11_2.zip

    7. **this关键字在构造方法中的使用**: - `this`关键字在构造方法中可以用来引用当前对象,常用于调用本类的其他构造方法。 - 例如,`this(param1, param2)`表示调用本类中另一个参数列表为`param1`和`param2`的...

    Java构造方法解析.zip

    6. 构造方法与this关键字 在同一个类的构造方法之间,可以使用`this`关键字来调用其他构造方法。这有助于代码复用和减少重复。例如: ```java public Person(String name, int age) { this.name = name; this....

    实验三 类的定义、封装;构造方法的定义、重载

    在Java编程语言中,类是面向对象编程...通过这个实验,你可以更好地理解类的定义、对象的创建、封装的实现、构造方法的定义和重载等核心Java编程概念。实践这些知识点有助于提升编程技能,更好地应用面向对象编程思想。

    Java的this关键字的使用与方法的重载相关知识

    3. **作为构造方法的参数**:在构造方法中,可以使用`this`关键字调用另一个构造方法,这被称为构造方法的链式调用。这种做法通常用于在不同的构造方法之间共享初始化逻辑: ```java public class Demo { public ...

    12_Java面向对象_第4天(构造方法、this、super)_讲义

    构造方法重载** Java允许在一个类中定义多个构造方法,只要它们的参数列表不同,这就是构造方法的重载。重载提供了创建对象的灵活性,可以根据需要提供不同的初始化方式。 **5. 继承中的构造方法** 当一个类继承另...

    Java 构造方法

    这称为重载构造方法,即在同一个类中定义多个构造方法,它们的方法名相同,但参数列表不同。 在实际编程中,我们通常会看到以下几种情况: - **默认构造器**:如果程序员没有定义任何构造方法,Java编译器会自动...

    Java程序设计课程实验8-封装、构造方法

    例如,创建一个类,使用封装来保护数据,然后通过构造方法初始化对象,同时利用this关键字进行方法调用。实验报告将要求学生阐述他们的实现过程,解释封装和构造方法的重要性,以及在实际编程中的应用。 实验过程中...

    类和对象、构造方法总结

    它可能详细介绍了如何设计和使用构造方法,包括参数化的构造方法、重载构造方法、以及构造方法与this关键字和super关键字的配合使用。 总之,类和对象是面向对象编程的基础,它们帮助我们将复杂的问题抽象为独立的...

    java 子类构造方法

    `this`关键字用于引用当前对象的实例变量,而`super`关键字则用来引用父类的实例变量或调用父类的构造方法。例如: ```java class Parent { int x; } class Child extends Parent { int y; public Child(int x...

Global site tag (gtag.js) - Google Analytics