`
Java杰
  • 浏览: 2711 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
文章分类
社区版块
存档分类
最新评论

面向对象,构造方法,static,final,this语句小总结

 
阅读更多
\\软件出现的目的
用计算的语言描述现实世界;
用计算机解决现实世界的问题;

面向对象的思想  >--描述-->  面向对象的世界;

\\面向对象设计和开发程序的好处;
交流更加流畅;
提高设计和开发效率;
根据"对象"抽象出”类";

//构造方法
当类实例化的时候(创建对象)系统会默认分配一个无参构造方法;
作用:给成员属性默认赋予初始值;
构造方法没有返回值。(包括void)如果有,则不是构造方法.

语法:
          注意:方法名与类名同名
访问修饰符  构造方法名(){
    //初始化代码
}

方法重载:
有参构造方法,是在无参构造方法的基础上在小括号里加了多个参数.这多个参数称为方法内的局部变量;
如果方法名相同,可方法内参数项目不同(个数不同,类型不同,顺序不同),称为方法重载;(与访问修饰符,返回值无关)
     注意在用一个类中。
如果自定义一个有参数构造方法,系统不再提供默认无参构造方法,必须手动添加无参数构造的定义;
重载跟重写之间的区别:
重载涉及同一个类中的同名方法(必须在同一个类中),要求方法名相同,参数列表不同,与返回值,访问修饰符无关;
重写涉及的时父类和子类之间的同名方法,要求方法名相同,参数列表相同,返回类型相同,访问修饰符不能大于父类;



语法: (如图1所示)
          注意:方法名与类名同名
访问修饰符  构造方法名(参数){
    //初始化代码
}
图1:


this语句:
参数变量和成员变量同名时,必须使用this给成员变量指定;
引用在本类中的对象,this.变量名(为了区别成员变量和局部变量)



static语句:
static可以修饰方法 或 属性;
static 方法名();   类方法  ;
static 类型  属性名;        类变量;
在方法内不可以定义static变量。
非静态不能调用静态方法;

调用static的方法有俩种
1.实例化对象  用对象.方法(); 或 对象.属性;
2.直接用 类名.方法(); 或 类名.属性;



注意:
一个构造方法中不允许同时使用this 和 super 语句调用构造方法(否则只执行俩条的第一条(指那条排第一,就执行那句));
在类方法中(static修饰的方法)不允许出现this或super关键字

final语句:
java中常量用final关键字来修饰,并且常量名通常为大写;
常量在程序运行过程中不会发生变化,只能被引用,不能被重新赋值,也就是只能在定义时修改其值;
final只能修饰属性 方法 类 不能修饰构造方法;

语法:
final 类型  属性名 ;
  • 大小: 83.6 KB
  • 大小: 142.2 KB
  • 大小: 167.2 KB
分享到:
评论

相关推荐

    Java面向对象总结

    ### Java面向对象总结 #### 一、继承 ...通过上述总结,我们可以更好地理解Java中的面向对象特性,特别是继承、多态以及`final`和`static`等修饰符的应用,这对于编写高质量、可维护的Java代码至关重要。

    java中final和static的区别

    2. final 修饰方法中的参数(包括成员方法、构造方法、抽象方法):该参数只读,不可以修改其值。 3. final 修饰类(但不包括抽象类):该类不能被继承,所以类中的方法默认就是 final 方法(如:String 类)。 4....

    面向对象的知识点总结

    - **构造方法** 用于初始化对象的状态。构造方法的名称必须与类名相同,没有返回值类型(连 void 也不能有)。 - **构造方法重载**:在一个类中可以定义多个构造方法,只要它们的参数列表不同即可。 ### 成员变量与...

    java面向对象知识点总结

    ### Java面向对象知识点总结 #### 1. 类与对象 **1.1 类** - **概念**: 类是用来描述一类事物的共性内容的抽象模型。 - **创建**: 创建类时,需要考虑该类所描述的对象应该具备哪些属性(特征)和行为(功能)。 ...

    Java面向对象考试常考简答题.docx

    本资源涵盖了面向对象编程的基础知识,包括对象的定义和使用、static修饰的应用、final修饰的使用、重载的实现、基于抽象类和接口的重写、包的定义、类的导入、类的权限、类中成员权限、异常处理机制、线程构造、...

    13_Java面向对象_第5天(static、final、匿名对象、内部类、包、修饰符、代码块)_讲义

    本讲义主要涵盖了Java中的几个核心概念,包括`static`、`final`、匿名对象、内部类、包、修饰符以及代码块。下面将逐一详细阐述这些知识点。 1. **`static`关键字**: `static`关键字在Java中用于声明类级别的变量...

    Java面向对象程序设计基础

    Java 面向对象程序设计基础 Java 是一种广泛使用的面向对象编程语言,它是一种基于对象的编程语言。面向对象编程具有继承、封装、多态和抽象四大特性。在 Java 中,面向对象编程是通过定义类和对象来实现的。 1. ...

    java 面向对象面试题

    `this`关键字代表当前对象的引用,可以在构造器中使用它来初始化实例变量,或者在方法中区分实例变量和局部变量。 14. **异常处理的机制?** Java通过`try-catch-finally`语句块进行异常处理。当发生异常时,会抛...

    Java期末复习:面向对象程序设计部分

    以上就是Java面向对象程序设计的主要知识点,包括但不限于封装、继承、多态的概念,以及`String`类、构造方法、`this`、`final`、`instanceof`、抽象类和接口、异常处理等方面的内容。理解并掌握这些知识点是成为一...

    java面向对象面试题

    `this()` 必须是构造函数中的第一条语句,因为它涉及到当前对象的初始化。 #### 2. 作用域public, protected, private,以及不写时的区别? Java中的访问修饰符决定了一个类、方法或变量的可见性: - **public**:...

    面向对象程序设计复习题

    ### 面向对象程序设计复习知识点概览 #### 第2章 Java程序设计语言概述 - **Java程序的运行环境**:Java程序依赖于Java运行时环境(JRE),包括Java虚拟机(JVM)和Java核心类库。Java开发工具包(JDK)包含了编译...

    JAVA考核题面向对象选择题答案 (2).docx

    以上就是Java面向对象编程的一些关键知识点,包括变量的作用域、抽象方法、final方法、构造方法、私有访问控制符、方法重载、变量初始化、面向对象概念、方法重写以及类成员的访问。理解并掌握这些知识点对于编写高...

    【05-面向对象(下)】

    则需要提供一个public方法作为该类的访问点,用于创建该类的对象,且必须使用static修饰  –3.该类还必须缓存已经创建的对象,必须用static修饰 final变量 •final修饰变量时,表示该变量一旦获得 ...

    面向对象总结

    - 构造方法:接口中没有构造方法。 - 成员方法:只能是抽象方法,默认修饰符为 `public abstract`。 - **类与类、类与接口、接口与接口之间的关系**: - 类与类之间:继承关系,单继承,可以是多层继承。 - 类与...

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

    构造函数是类的特殊方法,用于初始化新对象,虽然可以不显式定义,但编译器会自动生成一个默认构造器(第20题)。 【集合框架】 在Java集合框架中,`Vector`类是一个动态数组,可以预定义容量和增长因子。如`...

    JAVA基础面向对象

    面向对象的特性如类、对象、`this`关键字以及构造方法都是Java编程的重要组成部分。同时,了解特定领域的应用,如方向包围盒OBB在3D图形中的应用,以及X3D和VRML在虚拟现实场景的实现,能帮助开发者扩展技能,解决...

    04_JAVA练习题第四章-面向对象概念.docx

    面向对象是Java编程的核心概念,本章练习题主要涵盖了面向对象的基本知识点,包括类的访问修饰符、包的使用、构造方法、内部类、方法、常量定义以及对象与类的关系。 1. 访问修饰符:在Java中,访问修饰符决定了类...

Global site tag (gtag.js) - Google Analytics