java 9对象_java(9)类和对象
一、理解什么是类和对象
万事万物皆对象
1.1、属性——对象具有的特征(特点)
1.2、方法——对象可执行的操作(能干什么事)
1.3、对象的定义:
是一个客观存在的,看的见或摸得着的实体,由属性和方法构成
1.4、类是由对象抽象出来的,看不见也摸不着
1.5、类和对象的关系?
类(是笼统)是模子是对象的抽象化,对象(具体的)是类的具体化
二、封装——包装(把一个事物包装起来,并尽可能隐藏内部细节)
2.1、2种表现形式:
属性和方法
2.2、封装的作用:
隐藏内部实现的细节,使之操作简单方便
2.3、java中体现的封装:
类——所有的java代码在类中(方法)编写
Eclipse工具以项目的形式,封装
三、会创建和使用对象
3.1、创建类的语法
访问修饰符 class 类名{
属性;
public void 方法名(){
//循环结构、条件判断(if、switch)
//输出语句
}
}
3.2、创建对象
类名 对象名=new 类名();
Scanner input=new Scanner(System.in);
3.3、如何调用属性和方法?
成员变量(属性名),通过:对象名.属性名;
方法,通过:对象名.方法名();
四、面向对象
类——名词
属性——形容词
方法——动词
4.1、类之间的通信(访问):在一个类中new出另外一个类的对象,通过对象名.类的成员名
类的成员:属性(成员变量)、方法(成员方法)
4.22、优点:
信息封装和隐藏,
提高程序的安全性、可重用性、可维护性
五、调试
5.1、设置断点
5.2、启动调试
5.3、按F6逐行执行程序
遇到【方法】,调试方法中的代码,按F5
java 9对象_java(9)类和对象相关推荐
- java基础类与对象_Java基础---类与对象
类创建原则 一个类只承担一个功能,只有一条public class语句,但是可以有多条class 对象实例化 我们知道类是抽象的,对象是实际的,比如猫类我们可以写为public class Cat,而 ...
- Java面向对象编程篇1——类与对象
Java面向对象编程篇1--类与对象 1.面向过程 1.1.概念 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 1.2.优缺点 优点:性 ...
- 不能将brassplus类型的值分配到brass类的实体_Java 基础 - 类与对象
类.对象和引用的关系 类和对象的关系 类是对象的模版,对象是类的一个实例,一个类可以有很多对象 一个Java程序中类名相同的类只能有一个,也就是类型不会重名 一个对象只能根据一个类来创建 引用和类以及 ...
- java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用
java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用 七十年代,IBM的Smalltalk语言最先推广面向对象,后来C语言变为C++,后来C++又产生了J ...
- Java语言程序设计D实验——类与对象实验
Java语言程序设计D实验--类与对象实验 一.实验内容描述(问题域描述) [实验题目]类与对象 [实验目的]使用类来封装对象的属性和功能:掌握类变量与实例变量,以及类方法与实例方法的区别:掌握使用p ...
- Java 入门知识学习笔记 (类和对象)
一.类和对象的定义及关系 1.类是同一类别对象的抽象定义:可以理解为是某一类具体对象的模子,确定对象将会拥有的特性,包括该类对象具备的属性和方法. 2.对象是对类的一种具体化的客观存在,是对类的具体实 ...
- 一个编程小白的Java SE学习日志 V——类、对象【极客BOY-米奇】
文章目录 前言(转载请说明作者!)3.18~3.25编写 观看前自问 面向对象实现过程 面向对象三大特性 封装 继承 多态 如何理解类与对象(实例)的关系? 现实理解 如何理解对象? 现实理解 任务导 ...
- JAVA 基础(4) 类与对象
Java语言的基本元素: 类和对象 万丈高楼平地起,java也不列外.这篇文章让我们来探索java的独特的魅力类和对象. 面向对象的思想概述 : 类(Class)和对象(Object)是面向对象的核心 ...
- 面对对象+面对过程+类与对象+this关键字+构造方法及重载+面对对象练习
面对对象概述: 类与对象2.构造方法3.访问权限4.继承5.多态(最重要)6.抽象和接口7.内存分析 面向对象与面向过程区别: 面向过程:侧重的是过程. 优点:简单.缺点:代码量过大后难以维护. 面向 ...
最新文章
- 【BZOJ】1067: [SCOI2007]降雨量(rmq+变态题)
- python编译过程和解释过程的不同_Python编译/解释过程
- 设计模式——UML图
- L(A/N)MP 中遇到的MySQL的坑
- springCloud五大组件--Gateway
- python list保存至csv文件
- c语言中的-代表什么意思
- 罗永浩“真还传”再出番外篇,被执行1800万,交个朋友回应来了…
- 解决“/dev/mapper/centos-root 100%”满了
- 如何让 AI 产生意识?
- 上课流程法-如何上好第一节课(1) 目录 1. 目录	1 1.1. 销售自己	1 1.2. 销售课程	1 1.3. 学习方法	1 1.4. 制定规章	2 2. 销售自己-自我介绍	2 2.1.
- 嵌入式linux应用开发完全手册(一)
- DELL VENUE 11 7130解锁功耗墙总结
- 【win10 专业版】 重装系统、激活
- Kvsc autorun.inf病毒
- 图形驱动程序和显卡驱动什么区别_电脑游戏显卡和专业图形显卡存在的区别
- php出生年月日怎么写,出生年月日五行查询表,五行属性查询表
- k8s二进制部署 1.17.3
- 医学图像处理涉及到的窗宽窗位 1
- JasperReport| TTF和TTC字体介绍
热门文章
- 【Python】【应用 01】使用python初步处理文件数据就那么简单!(本文以处理excel和目录为例)
- python:array,mat,tolist,list
- tomcat和http简介
- Android使用Intent启动Service的Intent必须是显式的
- PrintWriter和Scanner的综合运用写文件并读文件
- 续: [转]Oracle 表空间与数据文件
- 电脑其他设备android打问号,电脑设备管理器里的其它设备打问号,怎么解决啊?
- cinema 4d完全学习手册_PBL 行动者手册 Vol.2(幼儿版)发布,快来领取一本神奇的故事集!...
- 手撕设计模式之「简单工厂模式」(Java描述)
- C++描述的位运算总结