构造方法:
是一个特殊方法,Java中每个类都有构造方法,用于初始化该类的一个对象;
创建每个心得类对象时自动执行,以保证对象的各成员有合法、确定的数值;
和类名同名,没返回值类型,他的参数用来传递给有关成员变量;
只能在创建类对象时由系统隐含调用,而不能直接引用;
只能有new运算符调用。
关键字this、super:
this引用:Java用this来表示当前类对象,可以出现在类的实例方法或构造方法中,但不可出现在类方法中。
this在类的实例方法、构造方法中使用有4种方式:
A.this指对象本身 this
B.访问贝类的成员变量、成员方法 this.成员变量 this.成员方法
C.调用本类构造方法 this(参数列表)
D.使用this区分成员变量、局部变量。若局部变量名与成员变量名同名,则后者被隐藏
Class A Class A
{ {
int x=10,y; int=10,y;
void f(){ void f(){
int x=8; int x=8;
y=x; y=this.x;
} }
}//y=8 }//y=10
super引用:super表示超类对象,子类中用super作前缀可引用被子类隐藏的超类变量和被子类覆盖的超类方法。
super在类的实例方法、构造方法中使用有2种方式:
A.访问超类的成员变量、成员方法 super.成员变量 super.成员方法
B.调用超类的构造方法 super(参数列表)注意:子类构造方法通过supr调用超类
构造方法,必须是构造方法中第一条语句
方法重载和方法重写:
方法的型构是指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstract、static、final等修饰符。
重载,英文名是overloading,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。
重写,英文名是overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步骤。
重载:同类中定义了方法名同,参数不同的方法
方法返回类型(void或其他)、访问权限、abstract、static、final不做要求
重写:子类中定义了与父类中方法同名、有相同的参数列表、相同的返回值类型的方法,不能降低访问权限。
分享到:
相关推荐
java学习java学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料...
java学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zip...
java学习方法及学习总结 java学习方法及学习总结 java学习方法及学习总结
Java学习总结Java学习总结
以下是对Java学习的详细总结: 一、简介 Java由James Gosling于1995年在Sun Microsystems公司开发,最初设计用于电视顶盒,但后来因其“一次编写,到处运行”(Write Once, Run Anywhere)的理念,迅速被广泛应用在...
这是我学习java3年以来总结的学习java的心得和体会,希望对你们都有所帮助,初学者可以借鉴一下哦,真的很好的东西哦
这篇文档是个人的Java学习笔记总结,旨在帮助0基础的学习者从零开始掌握Java基础知识,并逐步成为专业的Java开发者。以下是笔记中涉及的一些关键知识点: 1. **Java开发环境的设置**: 要开始Java编程,首先需要...
本学习总结将深入探讨并发容器、同步容器、同步工具、死锁、异常处理、线程中断、线程池、返回结果以及同步方法等核心概念。 1. **并发容器**:Java提供了一系列的并发容器,如`ConcurrentHashMap`,它在并发环境下...
Java学习总结 本文档主要总结了Java学习的主要知识点,包括Java的基本概念、变量、数据类型和运算符、选择结构、循环结构、数组等。通过对这些知识点的讲解,使读者能够深入了解Java语言的基本结构和编程思想。 一...
Java学习路线是一个逐步深入的过程,尤其对于初学者来说,一个清晰的计划至关重要。以下是对Java学习路线的详细解析: **第一阶段:Java基础** - **Java开发介绍**:理解DOS命令,掌握JVM(Java虚拟机)、JRE(Java...
一本很好的复习java的工具,详细介绍了java的学习内容
### Java基础学习总结 #### 一、Java基础知识 Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。它具有平台独立性、安全性高、面向对象等特点,适用于开发各种应用程序。 ##### 1. IO流 IO流...
Java学习总结是一个全面而深入的过程,它涵盖了编程基础、面向对象设计、集合框架、多线程、网络编程、I/O流、数据库操作、异常处理、反射机制、JVM优化等多个方面。以下是对这些知识点的详细阐述: 1. **Java编程...
Java 学习总结 Unit 1 相关概念: 1. JDK (Java Develop Kit):Java 开发工具包。 2. JRE (Java Runtime Environment):Java 运行环境。 3. J2EE (Java Enterprise Edition):Java 企业版,通常用于网站开发。 4. ...
Java学习是一条漫长而充满挑战的道路,涉及到众多的领域和技术。在这个过程中,J2SE(Java Standard Edition)是基础,提供了Java语言的核心功能,包括面向对象编程、异常处理、集合框架、多线程等核心概念。J2SE的...
【Java程序员年终总结】 作为一名Java程序员,我在2010年的经历让我深刻理解到学习的重要性。从初入职场的新鲜人,到能在公司独立完成项目的开发者,这段历程充满了挑战和成长。2010年,我有幸加入北京联合兴辰公司...
这份"JAVA学习历程(基础知识个人总结1,2,3)"的文档集合,显然是一位热情的学习者在探索JAVA世界时,逐步积累并整理出的心得体会。这些文档可能包含了从入门到进阶的各类关键知识点,旨在帮助读者构建全面的JAVA...