`
flj643213995
  • 浏览: 12242 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

java是面向对象的编程语言,编程思路及定义类的语法

阅读更多
    首先来介绍一下面向对象的概念,所谓的面向对象就是指在编程过程中关注的是做这件事情的人或者事物,不同于C语言那样,关注的是做事的步骤、流程。在这里,还需要澄明另外两个概念,就是类和对象。对象:具体的个体。类:抽象的概念,一群对象共同点的简称。他们两者的关系是:类是对象的抽象,对象是类的具体表现。举个类的例子:学生;电脑;水果;程序员……这些都类,因为没有具体到是哪一种。那么对象是什么呢?例如:张三;我的电脑;妈妈递给我的苹果……这些都是对象。
    我们java语言,是面向对象的语言,在一个程序中,我们需要考虑的是有几个对象在参与这个“活动”。例如斗地主,里面有玩家[抢地主,出牌]、荷官[洗牌,发牌,确定输赢]、扑克牌[被玩家和荷官操作的]三个对象,那么我们就要通过这三个对象来实现斗地主游戏。给每个对象定义方法(在C++中叫做成员函数),然后让对象去调用方法执行命令。例如:

洗牌-->发牌-->确定地主-->出牌-->确定输赢       
        f1()   f2()    f3()    f4()     f5()

main(){
荷官.f1();
荷官.f2();
玩家.f3();
玩家.f4();
荷官.f5();
}

java编程的主要思路:
1.分析事件中有几种对象
2.每种对象都定义一个类
3.根据类创建对象
4.使用对象调用自己的方法

在类中只有三种定义:构造方法、属性、方法。其语法如下:

public class A{
  //构造方法
public A(){

}

//属性
private int n;

//方法
public void m(){

}

}

写一个小例子,如下:
//定义一个警车类
public class jingcha {

        //属性
public String name;
public String sex;
public int jyz;

//方法
public void work(){
jyz +=20;
System.out.println(sex+"警察"+name+"同志在工作。");
}

public void play(){
jyz -=10;
System.out.println(sex+"警察"+name+"同志在玩手机。");
}

public void jl(){
System.out.println(name+"的奖励为"+jyz+"元。");
}

}

//主类
public class main {
public static void main(String[] args) {
       
jingcha jc = new jingcha();
jc.name = "张三";
jc.sex = "男";

                //调用方法
jc.work();
jc.play();
jc.jl();
}
}

最后的执行结果是:
男警察张三同志在工作。
男警察张三同志在玩手机。
张三的奖励为10元。


分享到:
评论

相关推荐

    java面向对象程序设计

    全书共13章,内容包括Java介绍、面向对象编程中的对象、由对象展开的Java基本数据类型、运算符、数组、方法、类的定义、对象的使用、Java类库、继承、接口、多态、异常处理、可视化程序开发、多线程等。本书重点落在...

    第一章JAVA面向对象的程序设计.doc

    5:面向对象语言:C++、VB、Delphi及JAVA等 二:课程学习的特点 1:观念的转变(从面向过程---面向对象),要忘记“C语言”,又要记住“C语言”。 2:强调实践(程序设计语言相同的特点) 3:充分利用网络资源...

    java各知识点详细总结.docx

    Java基础语法:Java是一种面向对象编程语言,它支持类、对象、继承、多态等概念。Java语法包括变量、数据类型、运算符、控制语句、数组、集合、字符串等基本语法。 面向对象编程:Java是一种面向对象编程语言,它...

    跟我学Java面向对象程序设计技术及应用——Java中的面向对象技术(第1部分).pdf

    3) 你知道 java 语言在面向对象编程方面有何独特的特点吗? 1.1.1 面向对象技术基础 1、面向对象(OO)的基本概念 (1)面向对象的基本思想 面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范...

    Java语言基础-面向对象

    Java语言是面向对象的编程语言 对象 对象:是构成系统的最基本的单位 属性:描述对象的静态特征(成员变量) 行为:描述对象的动态特征(成员方法和构造方法) 类是模型,对象是实例;类是抽象的,对象是具体的。类...

    《面向对象程序设计java)》课程整体教学设计.docx

    掌握Java类的概念、定义及创建类对象的方法,掌握面向对象编程的 基本方法、类的定义和对象创建、方法重载的概念、类的继承概念、多态的概念、理解抽象类与接口的相关概念等相关概念。 4. 掌握Java图形界面程序的...

    《java面向对象程序设计-继承和多态》教案.doc

    第四章 面向对象的概念和 Java 实现-2 回顾 类是具有相同属性和行为的一组对象的 集合 , 对象是类的实例 封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节 类可用Class 来定义,类的变量和方法可被该类的...

    《Java程序设计案例教程》教学课件05深入Java面向对象.pptx

    模块5 深入Java面向对象 《Java程序设计案例教程》教学课件05深入Java面向对象全文共47页,当前为第1页。 学习目标 01 了解Java面向对象程序设计的思想原则。 02 掌握类的结构、定义及对象的创建和使用。 03 掌握...

    Java零基础-面向对象封装性.md

    学习面向对象编程中的封装性概念和原则。 理解如何定义类、私有属性和公有方法,并在类内部进行属性的设置和获取。 掌握如何通过公有方法在外部访问类的属性和方法,实现对对象的封装和保护。 阅读建议: 建议读者...

    Java编程思想(完整版)

    “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。 无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合...

    编程课件+Java系列课程+PPT课件+Java教学

    三、面向对象编程(OOP) - 类与对象:教授如何定义类、创建对象。 - 继承:解释继承的概念和实现方式。 - 封装:强调访问修饰符的作用。 - 多态:讨论方法重载、重写以及接口的使用。 四、常用类库 - 字符串与集合...

    2021-CT619---Object-Oriented-Programming:MCT619(面向对象编程)详细介绍了面向对象(OO)编程原理。 它专注于Java编程,Java是一种现代的OO语言,独立于供应商,并且在行业中广泛使用。

    MCT619(面向对象编程)详细介绍了面向对象(OO)编程原理。 它着重于使用Java编程,Java是一种现代的OO语言,与供应商无关,并且在行业中广泛使用。 认识到编程需要技能和知识,因此本模块着重于使用专业开发环境...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    好啊好啊 抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记...

    JAVA语言程序设计课程教学大纲.doc

    二、实践教学目标 Java语言是面向对象程序设计语言之一,它对面向对象的基本特征都有很好的支持 ,掌握Java面向对象特征,并能熟练利用Java语言编写程序。为今后的面向对象程 序开发打下基础。 通过系统地上机练习...

    java期末复习第讲面向对象程序设计.pptx

    2023年5月29日 学习要点... 在Java中定义的每一种类都是从现有类派生来的,或者是显式或者是隐式(如从Object类派生) 第10页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第10页。 2023年5月29日 11 4.

    Java知识集.docx

    Java知识集是Java编程语言的核心概念和技术,涵盖了Java编程语言的基础知识、面向对象编程、数据结构与算法、图形用户界面(GUI)和网络编程等各个方面。 Java编程语言的基础知识:包括Java语言的基本语法、数据类型、...

    Java零基础-类和对象概念.md

    内容概要: 本文档详细介绍了Java编程中的类和对象的概念。通过示例代码和详细解释,帮助读者理解类和对象的概念、特点和...推荐深入学习和实践面向对象编程的概念、原则和设计模式,以提升代码的可重用性和可维护性。

    java面向对象核心知识点,独门大法

    里面包含了java面向对象的核心知识点(封装+继承+多态+反射+jdbc..)还有一些其它的内容,都是很清晰的写出,对于新手小白的学习,是非常友好的,内容很丰富。每一个知识点的讲解,都会包含语法,语法个数如何定义,...

    java面向对象上篇

    java面向对象课程主要讲解java面向对象的基础内容. ??定义类的语法格式 ??对象的创建和使用 ??方法详解 ??成员变量和局部变量 ??隐藏与封装 ??深入理解构造器 ??继承与多态 ??继承与组合 ??初始化块

    Java语法基础-面试专题及答案

    11.Java 面向对象编程三大特性: 封装 继承 多态 关于继承的3点 12.String StringBuffer 和 StringBuilder 的区别是什么 String 为什么是不可变的 可变性、线程安全性的研究 13.自动装箱与拆箱 14.在一个静态方法内...

Global site tag (gtag.js) - Google Analytics