`

Java入门总结--------类和对象关系以及构造方法

阅读更多
蓝杰学习第一阶段总结
内容:
1.java程序的编写,翻译和执行过程
2.JDK,JRE,JVM的区别和联系
3.面向过程与面向对象的理解
4.类与对象的关系分析
5.构造方法与一般方法的区别
6.方法重载与重写的区别
7.自动转型与强制转型
8.子类特有的方法的调用及子类重写的方法调用
9,多态的理解
10.Swing界面的开发,常用的组件

理解(对内容的个人理解):
java程序的编写,翻译和执行过程(在命令提示窗口下)
编写: 新建一个文本文档,并把后缀名.txt改写成.java,然后就可以编写代码了
翻译: 打开命令提示窗口,找到当前路径,如果是在桌面,则键入cd desktop,然后键入编译命令:javac name.java(name就是类的名字)
执行: 键入执行命令: java name(name就是编译后自动生成的后缀为.class
的文件名字,不需要加后缀)

JDK,JRE,JVM的区别和联系:
  JVM: 全称Java Virtual Machine,即java虚拟机,是操作系统与java应用程序 之间的一层抽象软件层。它的功能是将.class类文件翻译成为本地机器语言以供操作系统 调用 。
  JRE: 全称Java Runtime Environment,即java运行时环境。JRE包含了JVM 以及JVM工作时所需要的类库。在JDK安装目录下的JRE目录下,有两个文件lib和bin, bin就是JVM,lib则是JVM的类库。
  JDK: 全称Java Development Kit,即java开发工具包。JDK安装目录下包含一 个src类库源码压缩包,bin(包括javac编译器)、include(java和jvm交互的头文件)、 lib(类库)、 jre(java运行环境)等。
  
  联系: JRE包含了JVM,JDK包含了JRE。
  Java程序开发过程:
  利用JDK开发: 创建.java文件,编写好java源代码,利用JDK自带的javac 编译器将源码编译成.class字节码文件,然后再JRE上运行,由JVM将字节码翻译成本 地机器语言以供os使用。
  利用eclipse等开发工具开发: 利用开发工具编写好源码,并由开发工具自带的 编译器将源码编译成.class字节码文件,然后也是在JRE上运行,由JVM将字节码翻译 成本地机器语言供os调用。



面向过程与面向对象的理解:
  面向过程: 解决问题时关注的是解决问题的具体步骤,每一步都要做什么:第一步做什 么, 第二步做什么,第三步做什么...最后做什么。
  面向对象: 解决问题时关注的是谁解决问题,也就是关注的是解决问题的具体个体。
  例如:张三买早餐(假设张三刚睡醒,要起床洗漱然后步行到食堂买一份早餐这件事)
  面向过程: 那么就要把张三当成一个什么都不会的白痴,要告诉他:第一步要起床,第 二步要洗漱,第三步要步行当食堂,第四步买一份早餐。
  面向对象: 就是忽略掉具体的步骤,只关注张三这个个体以及他的一些行为:谁起床: 张三.起床(),谁洗漱:张三.洗漱(),谁步行:张三.步行(),谁买早餐:张三.买 早餐()
  当然在利用面向对象解决问题的过程中,也隐含了一定的步骤顺序,只是我们并不关注它, 而是将焦点放在“谁”这个个体以及他的一些行为上。

4.类与对象的关系分析
  类: 就是现实世界中具有相同属性与特征的个体抽象而成的概念在计算机世界的一个 模拟
  对象: 就是现实世界客观存在的具体某个个体(事物:可以是某个具体的事情或物体)
  程序中类和对象的关系: 类是一些具有相同属性和行为(方法)的对象一个抽象集合, 对象是类 的一个具体实例
  例如: 学生是一个类,我们班的张三就是学生类的一个对象(具体的某个个体)。
  类的基本格式:
  访问修饰符:public、privte、protected、默认的
  Public class 类名{
  访问修饰符  数据类型  属性名;
  访问修饰符  返回值类型  方法名(数据类型 参数名,数据类型,参数名,...){
  //方法体
  }
  }
  实例化对象和调用方法的格式:
  类名  对象名 = new 类名() 例如: Student student1 = new Student();// 实例化一个学生类对象,对象名为student1。
  对象名.方法名(参数值,...) 例如:student1.study();//调用无参数的 study方法.
  
构造方法与一般方法的区别
  类的组成部分是属性和方法(方法分为:普通方法和构造方法)
  构造方法:
  访问修饰符  构造方法名(数据类型  参数名,...){
  //方法体
  }
  Java给每一个类都提供一个默认的无参的构造方法,若类中自己定义了构造方法,则默认 的构造方法将会被覆盖,调用时自动调用定义的而不是默认的构造方法。
  构造方法的作用:
  一般给属性初始化赋值
  实例化对象
  构造方法和一般方法的区别:
  构造方法名必须和类名一致,普通方法名没有这个限制(但一般不和类名重复)
  构造方法不需要定义返回值类型,普通方法必须定义返回值类型。
  构造方法用来实例化对象,普通方法用来表示对象的行为。

6.方法重载与重写的区别
  方法重载:
  实现方法重载的条件:
  必须实在同一个类中
  方法名必须完全一致
  方法的参数列表至少有一个不同(参数类型,参数个数,参数顺序有一个不同)
  区别:
  发生的环境不同:重载发生在同一个类中,重写必须发生在继承了父类的子类中
  参数列表不同:重载的参数列表要求至少有一个不同,重写的参数列表要求与父类的一 致。
this关键字
作用:this用来指代当前对象,可以调用构造方法,属性,普通方法
例如:
public class Student{
  private String name;
  public Student(String name){
  this.name = name;//调用属性
    } 
    public Student(){
  this(“李四”)//重写构造方法,this调用带参数的构造方法
    }
    public void study(){
  System.out.println(name+“在学习中!”);
    }
}
0
0
分享到:
评论

相关推荐

    java入门面向对象--电脑销售系统

    在这个“java入门面向对象--电脑销售系统”的小案例中,我们主要关注的是构造方法的运用,这是一种特殊的方法,用于初始化新创建的对象。让我们深入探讨一下构造方法在Java中的重要性及其在实际编程中的应用。 首先...

    java 初学入门--think in java

    10. **反射和动态代理**:反射允许在运行时检查和修改类、接口、构造器和方法的信息。动态代理则可以在运行时创建具有特定行为的代理对象。 学习Java并不仅仅是记住语法,更重要的是理解和实践面向对象的设计原则,...

    java入门面向对象---会员注册系统

    在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是一种核心的编程范式,它基于“对象”的概念,将数据和操作数据的方法封装在一起。在本案例"java入门面向对象---会员注册系统"中,我们将深入探讨...

    学习Java程序入门-面向对象之封装,继承,多态(下).docx

    ### 学习Java程序入门-面向对象之封装,继承,多态(下) #### 五:再谈继承 继承在面向对象编程中是一项核心概念,它允许创建一个新的类(子类),该类继承了现有类(父类)的属性和行为。通过继承,可以有效地复用...

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

    本章节主要介绍了Java中类的高级概念,包括构造函数、`this`关键字、静态属性和方法以及`instanceof`运算符等。掌握这些概念有助于开发者更好地理解和运用Java面向对象编程的核心原理和技术。此外,还介绍了包的概念...

    Java基础入门教程 第3章 类和对象(共40页).ppt

    学习本章的目标是理解对象和类的概念,掌握如何定义类、创建对象以及使用构造方法。通过面向对象编程,开发者可以更有效地模拟现实世界的问题,构建出更符合人类思维的软件系统。在实际编程中,熟练运用类和对象能...

    完整版Java全套入门培训课件 Java基础 03-面向对象(共18页).rar

    - **构造方法**:构造方法用于初始化新创建的对象,Java中每个类都可以有构造方法。 - **抽象类与接口**:抽象类不能实例化,用于定义通用行为,接口则提供完全抽象的方法定义,实现了多重继承的效果。 - **重写...

    java初级ppt--大学入门教程

    - **类与对象**:创建类、实例化对象,以及理解构造函数的作用。 - **访问修饰符**:public、private、protected和默认访问权限的区别。 - **成员变量与局部变量**:两者的区别和用法。 - **方法**:定义方法、...

    java 反射入门-属性方法调用实例

    在Java中,反射主要用于在运行时分析类和对象,包括类的方法、字段、构造器等信息。这篇博文将带你入门Java反射,并通过属性和方法的调用来实践这一概念。 首先,理解反射的基础概念。在Java中,`Class`类代表了...

    完整版Java全套入门培训课件 Java基础 03-面向对象(共18页).pptx

    总结来说,Java的面向对象特性包括理解面向对象的概念、类与对象的关系、封装、构造函数的使用、this关键字的作用以及static关键字的应用。掌握这些概念对于理解和编写高质量的Java代码至关重要。通过学习这些基础...

    java从入门到精通--实例

    3. **类与对象**:面向对象编程是Java的基石,理解类的定义、对象的创建、封装、继承和多态性至关重要。同时,学习如何编写构造函数、方法和访问修饰符也是必要的。 4. **异常处理**:Java中的try-catch-finally...

    Java类和对象入门级实例代码

    类是Java中的蓝图,定义了数据(属性)和行为(方法)的模板,而对象是类的实例,代表程序中的具体实体。让我们深入了解一下Java类和对象的基础知识。 1. **类的定义** 类是创建对象的模板,它封装了数据和操作...

    Java入门理解构造器

    ### Java入门理解构造器 #### 一、构造器的基本概念 在Java中,构造器(Constructor)是一种特殊的方法,主要用于初始化对象。构造器的名字必须与类名相同,并且没有返回类型,甚至连`void`也不可以有。构造器的...

    韩顺平.循序渐进学.java.从入门到精通--------java笔记完整版

    10. **反射机制**:Java反射机制允许在运行时动态地获取类的信息并操作类的对象,包括Class类的使用、构造器、方法和字段的访问。 11. **泛型**:泛型是Java SE 5.0引入的新特性,用于增强类型安全,减少类型转换,...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    构造方法用于初始化类的实例,其特点包括与类名相同、无返回类型声明以及可以传递参数。 在学习Java时,除了掌握这些基础知识,还应注重实践,每天编写代码来加深理解,例如编写简单的`HelloWorld`程序,或者实现...

    完整版 Java初级教程 Java语言程序设计 第4章 类和对象(共22页).ppt

    面向对象编程(Object Oriented Programming,简称OOP)是Java的核心概念,它通过类和对象的概念来模拟现实世界的实体和它们之间的关系。 类是面向对象编程的基础单元,它是一个模板或蓝图,用于创建具有相似特性的...

    Java编程实训 Java开发基础入门教程1-04 面象对象编程初步-类和对象(共54页).pptx

    总的来说,Java编程实训中的"面象对象编程初步-类和对象"部分,主要讲解了如何使用类来定义对象的结构,如何创建对象并使用其属性和方法,以及封装的概念。这些都是学习Java编程的基础,对于理解和编写复杂的Java...

    《Java基础入门》-课后习题.doc

    * 构造方法和成员变量 * 方法重载和方法重写 八、Java编程练习 * 编写HelloWorld程序 * 实现基本算术运算 * 实现条件语句和循环语句 本资源摘要信息涵盖了Java基础入门的知识点,旨在帮助学习者快速掌握Java语言...

Global site tag (gtag.js) - Google Analytics