javaSE正文(一)——对象
前言
对象、构造器、构造方法
构造方法
1.没有返回值类型
2.方法名字与类名相同
直接作用:创建对象
类里面没写构造方法就默认会有一个构造方法(无参构造)
在一个类中可以写多个构造方法
分类:1.有参构造2.无参构造
作用:初始化成员变量
public DogTest(String name, String variety) {this.name = name;this.variety = variety;}
面向对象
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
核心是分模块
棋子模块,棋盘模块,规则模块
创建一个对象
DogTest dog = new DogTest("小黑","哈士奇");
面向过程
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;
核心是分步骤,流程
1.开始游戏-2.绘制棋盘-3.分黑白子-4.白子先下-5.判断是否胜利-6.切换黑子...
成员变量和静态变量的区别
1.定义上:static
2.用途:静态直接使用,成员需要创建对象
静态方法和成员方法的用法
静态方法中不允许直接使用成员变量,如果想使用,先创建对象
静态方法中不允许直接使用成员方法,如果想使用,先创建对象
成员方法中可以调用其他成员方法和成员变量
总结
静态方法中不允许直接使用成员变量,要想使用先创建对象
javaSE正文(一)——对象相关推荐
- javaSE之类和对象(1)
javaSE之类和对象(1)
- 三、javase中类、对象相关概念
Java中的类和对象概念的介绍 一.类和对象 1.Java语言的特点 简单 a.与正常人类思维相一致 b.来源于生活,但高于生活 跨平台(可移植性) 多线程(技术手段) 完全面向对象 2.类和对象 ...
- javaSE类与对象(上篇)
目录君 1.类的定义与使用 2.类的实例化(new关键字创建对象) 3.创建对象的过程 4.类和对象的关系 5.什么是this引用 6.this引用的作用与特性 7.对象的构造及初始化 构造函数 构造 ...
- JavaSE基础篇 | 对象的创建和使用
目录
- jquery 1.7.2源码解析(二)构造jquery对象
构造jquery对象 jQuery对象是一个类数组对象. 一)构造函数jQuery() 构造函数的7种用法: 1.jQuery(selector [, context ]) 传入字符串参数:检查该字符 ...
- 微信小程序,对象转换成数组
有问题可以扫码加我微信,有偿解决问题.承接小程序开发. 微信小程序开发交流qq群 173683895 . 526474645 : 正文: 对象转数组: var jiu = res.data.k ...
- 一个Java对象到底占多大内存?(转)
最近在读<深入理解Java虚拟机>,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好 ...
- 凯捷面试(1):JavaSE、MySQL数据库、前端
目录 JavaSE: 实例化对象: 创建数组的三种方式: 封装.继承.多态 队列和栈的区别: 链表: 单例模式: 单例模式的作用: 常见的的异常类: 死锁: 生产者与消费者模式: 反射: 请求转发与重 ...
- 【JSP学习笔记】JSP session对象的应用 模拟商城购物车
前言: 下面贴出的实现代码核心部分摘抄了xiufeng大佬的代码 正文 session对象简介: session对象的主要用途也是保存信息,当用户第一次到达网站时,系统为其分配一个session.se ...
最新文章
- 关于“Ambiguous match found”
- property_get 与 property_set 的返回值(转载)
- php数组转为js json,javascript-将数组php转换为JSON时出错
- html:(26):类选择器和id选择器
- html label 两端对齐,如果实现表单的label文字两端对齐
- 自己编译vim,解决Ubuntu 12.04 terminal里执行gvim会挂起的问题
- pwm 正弦波_正弦波逆变器和修正波逆变器的区别
- 1.1 WEB API 在帮助文档页面进行测试
- 深夜看了张一鸣的微博,让我越想越后怕
- 计算机共享打印怎么设置密码,共享打印机需要密码的解决方法
- 《游戏设计艺术(第2版)》——所有透镜合集
- 不要太急于求成了。放慢脚步。
- C#检查网络是否连接的方法
- c语言,从键盘上输入一个字符,如果是大写字母,转换为小写字母,否则输出
- 语料标注平台BRAT安装指导
- sass详细知识点介绍(环境配置)
- Androi移动开发基础
- 计算机软件服务行业规范,行业标准信息服务平台
- L298N驱动俩路电机按键控制正反转
- Linux之命令改ip