Java面向对象程序设计

面向对象

学习JAVA必须掌握类和对象,这样可以深层次理解Java这种面向对象的程序开发理念,从而更好更快地掌握Java这门语言的编程思想和方法

类保存着方法和属性,那么如何创建类
定义语法如下:
[修饰符] class 类名{ }
示例: 设计一个英雄类(定义属性、方法)

public class Hero {String name ;int age ; String sex;int output;public void showInfo(){System.out.println(name+"性别"+sex+"年龄"+age+"的血量为"+output);}

}
方法的定义语法如下:
[<修饰符>]<返回类型><方法名>([参数列表]){方法体}
示例:定义英雄战斗方法

public class Hero {public  void battle(){output=output-10;if (output <= 0) {System.out.println("英雄已经牺牲");}else {System.out.println("英雄血量还剩"+output);}
}

对象

对象的创建与使用
定义语法如下:
声明对象
类名 对象名
实例化对象
对象名 = new 类名();
声明和实例化对象一步完成
类名 对象名 = new 类名();
属性的调用
对象名.属性
方法的调用
对象名.方法名([参数])

可变形参

可变形参方法声明格式如下:
[<修饰符>] <返回类型><方法名>(变量类型…变量名){方法体}
示例:定义形参个数可变的方法

Public class test{//定义形参个数可变的方法
Public static void cgdemo(int...nums){For(int num:nums){System.out.println(num);}}
}

构造方法

构造方法在类中是一类特殊的方法,此类方法的名称与类名完全一致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法.
构造方法不需要void返回,构造方法是可以被重载的,即表示可以在同一个类写多个参数不同的构造方法.
语法如下:
[<修饰符>] <返回类型><类名>{
[<修饰符>] <方法名>([<有参或无参>]){
<方法体>
}
}
示例:定义英雄类的构造方法

Public class Hero{String name ;
Int age;
Char sex;
Public Hero(String xm, int nl){name = xm;
age = nl;
}
}

总结:

1.Java面向对象的重点是要学会创建类方法(构造方法),声明与创建对象也是重要的一部分。
2.Java中的类是根据对象的属性进行分类创建.

Java面向对象设计(面向对象)相关推荐

  1. 面向对象(面向对象设计,面向对象编程,实例变量)

    概念: 面向对象 ,类.类是抽象的,类具有的所有的公共属性(数据属性,函数属性).对象是具体的打个比方说,类是学校,而对象是具体的学校(比如清华) 面向对象设计(函数的形式) def school(n ...

  2. 面向对象设计(OOD)——设计指导编程,不要再半途而废啦

    面向对象设计 面向对象设计(OOD) 一.面向对象设计过程 二.面向对象设计原则 三.具体的设计过程 欢迎关注我.共勉:star: 面向对象设计(OOD) 一.面向对象设计过程 什么是软件工程的设计过 ...

  3. [软件工程] 面向对象设计

    面向对象设计 面向对象设计 一. 面向对象设计的准则 (一) 模块化 (二) 抽象 (三) 信息隐藏 (四) 弱耦合 对象之间的耦合可分为两大类: (1) 交互耦合 (2) 继承耦合 (五)强内聚 ( ...

  4. 面向对象技术--面向对象开发技术

    说在前面: 本系列文章专注于软考备考复习内容梳理,文章内容是对教材中知识点和考点的提炼,备考过程中可以有针对的进行复习,减少阅读量,有的放矢. 导航目录: 一.面向对象分析 1.认定对象 2.组织对象 ...

  5. 61条Java面向对象设计的经验原则

    1)所有数据都应该隐藏在所在的类的内部.      (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者.      (3)尽量减少类的协议中的消息.      (4)实现所有类都理解的最基本 ...

  6. Java面向对象设计原则

    面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator ...

  7. java中高级面试_中高级面试常问:Java面向对象设计的六大原则

    这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则.只有掌握了这些原则,我们才能更好的理解设计模式.我们接下来要介绍以下6个内容.单一职责原则--SRP 开闭原则--OCP 里式替换原则--LS ...

  8. 【Java设计模式 面向对象设计思想】一 再谈面向对象和封装、抽象、继承、多态四大特性

    回看最初的目标:[Java设计模式 学习目标及大纲]高质量代码的标准及实现路径在这篇Blog里我们明确了什么是高质量的代码:易维护.易读.易扩展.灵活.简洁.可复用.可测试,也知道高质量代码的达成路径 ...

  9. Java—面向对象设计—类和对象

    理解面向对象程序设计 面向对象程序(Object-oriented programming,OOP)设计是继面向过程又一具有里程碑意义的编程思想,是现实世界模型的自然延伸.下面从结构化程序设计说起,逐 ...

最新文章

  1. 3维线程格 gpu_图形处理单元(GPU)
  2. linux驱动:音频驱动(四)ASoc之machine设备
  3. 虚拟机使用镜像文件安装系统
  4. landmark如何恢复oracle,LandmarkR5000数据迁移方法及迁移常见问题(带图解)
  5. python语言编程基础-Python语言入门详解!快速学成Python!
  6. 2017 04 04 省选模拟
  7. boost::replace_if相关的测试程序
  8. 有一种爱情叫永不改变_设计就像爱情一样,总是在寻找一种方式
  9. Java当中TreeMap用法
  10. python str translate,str.translate() --文本过滤和处理
  11. extjs tree 遍历树节点并设置选中
  12. iphone分辨率_AppStore今日推荐 iphone放大分辨率减少白噪点的照片处理工具
  13. 闭包基础概念,闭包详解
  14. java生成pdf文件并打印
  15. 2022年度总结|我的CSDN成长历程
  16. python画菱形的代码_Python怎么用星号画平行四边形菱形
  17. pg_repack使用
  18. 道阻且长之C++对象模型
  19. Jmeter-BeanShell后置处理器
  20. HI3516DV300笔记(二)硬件适配

热门文章

  1. 支持历史阅读记录的PDF阅读工具
  2. python读取文件夹中的图片
  3. Apache httpd服务器下载及安装
  4. excel文件下载下来损坏 js_使用Java / javascript和apache POI导出.xls文件时获取损坏的文件...
  5. 期刊论文发表什么是省级刊物
  6. 电影后期制作图形服务器,影视后期制作中存储的选择——MDC服务器篇
  7. ubuntu etc 设置权限777带来的问题
  8. 微信公众号助手android,微信团队发布微信公众号订阅号助手App
  9. docx4j操作word文档之生成页码、合并多个文档
  10. sqlserver java驱动_sqlserver jdbc驱动