`
flj643213995
  • 浏览: 13083 次
  • 性别: 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元。


分享到:
评论

相关推荐

    ACCP5.0S2教程\使用Java实现面向对象编程(Java OOP)\使用Java实现面向对象编程(Java OOP)上机贯穿案例源码

    在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...

    Java面向对象精髓编程

    学习Java面向对象编程,需要不断地实践和探索。通过编写实际的项目,将理论知识与实际应用相结合,可以更好地理解和掌握这些概念。随着技能的提升,你将能够利用Java的强大功能解决复杂的问题,开发出高效、稳定的...

    Java面向对象编程.pdf 高清PDF下载.rar 下载

    "Java面向对象编程.pdf 高清PDF下载.txt"这个文件可能是提供下载链接或指南的文本文件,它可以帮助用户找到并下载"Java面向对象编程.pdf"这份高清PDF教程,从而深入学习和理解Java的面向对象编程概念和技术。...

    JAVA面向对象编程(孙卫琴)08.pdf

    1. Java面向对象编程:面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,依赖于对象的概念来设计应用程序。在面向对象编程中,数据和方法被封装成一个单一的单元,即对象。这些对象通过发送...

    JAVA面向对象程序设计(期末考试试题及答案)

    JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,涵盖了 Java 语言的基本语法、面向...

    Java课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型

    3. **面向对象编程**:Java是纯面向对象的语言,这意味着所有代码都封装在类中。你需要理解类、对象、继承、封装和多态等概念。类是创建对象的蓝图,对象是类的实例。继承允许子类继承父类的属性和方法,封装保护...

    面向对象编程C++和Java比较教程 中英文完整版 pdf

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它通过将数据和操作数据的方法封装在对象中,实现了程序设计的模块化和抽象化。本教程对比了两种广泛应用的面向对象语言——C++和Java...

    孙卫琴《Java面向对象编程》配套PPT及书中源码

    《Java面向对象编程》是孙卫琴先生撰写的一本深入探讨Java编程的著作,尤其注重面向对象的思想和实践。这本书的配套PPT和源码,为读者提供了丰富的学习资源,帮助理解和掌握Java语言的核心概念。 PPT部分,通常包含...

    JAVA面向对象编程(孙卫琴)

    “JAVA面向对象编程(孙卫琴)”这本书不仅介绍了面向对象编程的基本概念,还深入讲解了Java语言中实现这些概念的具体语法和技术。通过对类、对象、封装、继承、多态等核心概念的学习,读者可以建立起坚实的面向对象...

    java语法大全,java语法,java编程基础,java入门

    此外,还会讲解面向对象编程(OOP)的基本原则,如封装、继承和多态。封装是将数据和操作数据的方法捆绑在一起,以保护数据不受外部干扰;继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码重用;...

    JAVA面向对象程序设计(期末考试试题及答案).zip

    这个压缩包文件"JAVA面向对象程序设计(期末考试试题及答案).zip"包含了学习和复习Java OOP的关键资源,包括一份详细的资源说明文档和期末考试试题及答案的PDF。 资源说明.docx可能涵盖了学习Java OOP的基础概念、...

    java ,面向对象编程,课件,

    总之,这个课件集合提供了一个全面的Java面向对象编程学习路径,从基础语法到高级的面向对象特性,对于初学者和有经验的开发者都是宝贵的学习资源。通过深入学习和实践,你可以掌握构建高效、可维护的Java应用所需的...

    Java语言与面向对象程序设计题解及实验指导

    《Java语言与面向对象程序设计题解及实验指导》是一本深入浅出的教程,旨在帮助读者掌握Java编程语言的核心概念以及面向对象编程的基本原则。本教程覆盖了从基础语法到高级特性的全面内容,通过丰富的题解和实验指导...

    java面向对象编程思想2版本+源代码 (孙卫琴)

    《Java面向对象编程思想》是孙卫琴老师的一本经典教程,主要针对Java语言的核心特性——面向对象编程进行深入解析。这本书的第二版本基于2017年的最新技术和最佳实践进行了更新,旨在帮助读者掌握Java编程的核心技巧...

    Java面向对象编程练习题答案

    ### Java面向对象编程知识点解析 #### 练习题01:类的成员变量及条件判断 **题目背景:** 此题旨在理解Java中类的基本结构、成员变量的概念及其使用方式,同时结合用户输入进行简单的条件判断。 **核心知识点:**...

    java面向对象编程课堂笔记

    总之,面向对象编程是Java编程的基础,理解和掌握面向对象编程的概念、类、对象、方法、属性、构造器以及重载和覆盖等核心概念,对于成为一名合格的Java开发者至关重要。在实际开发中,合理运用这些知识可以显著提升...

    写给大家看的面向对象编程书

    - **Python**:Python虽然语法简洁,但也支持面向对象编程,其类定义和继承机制非常直观。 - **C#**:微软开发的C#语言在面向对象方面与Java类似,但增加了泛型和委托等特性。 4. **实际应用** - **软件工程**...

    JAVA-面向对象编程2

    面向对象编程是现代软件开发中的核心概念,Java语言则是实现这一概念的优秀平台。本教程“JAVA—面向对象编程2”旨在深入浅出地讲解Java的面向对象特性,非常适合初学者掌握这一强大的编程思想。 首先,我们要理解...

Global site tag (gtag.js) - Google Analytics