java基础知识—类和对象】的更多相关文章

1.对象的特征---类的属性 每个对象的每个属性都有特定的值 对象的操作---类的方法 2.封装 对象同时具有属性和方法两项属性. 对象的属性和方法同时被封装在一起,共同体现事物的特性,二者相辅相成,不能分割. 3.类和对象的区别: 类:抽象的概念,是一个模子,确定了对象的属性和方法. 对象:能够看得见摸得着的实物,具有静态和动态特性. 4.定义类的步骤: 1)定义类名 2)定义类的属性 访问修饰符 属性类型 属性名称=默认值: 3)定义类的方法 访问修饰符 返回值类型 方法名称(){ 方法体:…
前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] class 类的名称 [extends 父类名称][implements 接口名称列表] { 变量的定义以及变量的初始化: 方法的定义以及方法体: } 类的修饰符:public,abstract ,final等. private protected public default(缺省) 继承 继承…
对象序列化 Java对象序列化(Serialize)是指将Java对象写入IO流,反序列化(Deserilize)则是从IO流中恢复该Java对象. 对象序列化将程序运行时内存中的对象以字节码的方式保存在磁盘中,或直接通过网络进行传输(例如web中的HttpSession,或者J2EE中的RMI参数及返回值),以便通过反序列化的方式将字节码恢复成对象来使用. 所有可能在网络上传输对象的类都应该可序列化,通常分布式应用需要跨平台,跨网络,所以要求所有传递的参数及返回值都可序列化. 通常让需要被序列…
面向过程和面向对象的区别 面向过程(结构化程序设计) 实际上是一个面向操作过程,首先设计一系列过程(算法)来求解问题(操作数据),然后再考虑存储数据的方式(组织数据).即程序=算法\+数据结构.对应典型的计算机语言是c. 优点: 性能比面向对象高,调用速度快,比如单片机.嵌入式开发.Linux/Unix等一般采用面向过程开发 缺点: 没有面向对象易维护.易复用.易扩展 面向对象(面向对象程序设计) 和面向过程的次序相反,首先要确定如何组织数据,然后再考虑如何操作数据的算法.面向对象的程序是由对象…
视屏讲解:https://www.bilibili.com/video/av48272174 面向过程 VS 面向对象 面向过程:强调步骤. 面向对象:强调对象. 面向对象的特点就是:隐藏具体实现的细节,将复杂的事情简单化. 代码中的面向对象 import java.util.Arrays; public class 代码中的面向对象 { public static void main(String[] args) { int arr[] = { 1, 2, 3 }; // 面向过程 for (…
一).在1和2中有粗略介绍过类和对象的概念,在这里简单回顾一下: 对象与类:一个实际或者虚拟的物体,这个物体既是我们的对象,这个物体呢又是属于一个分类,如动物类,人类 二).创建对象: 在创建对象的时候.我们需要先抽象出类,比如我们需要创建一个对象是生物,类是人,那么人具有吃饭.睡觉.说话等等属性,所以定义类实现如下: package test; public class Man { // 创建一个人类 // 人类拥有的属性吃饭.睡觉.说话 private String EAT; private…
对象流的两个类: ObjectOutputStream:将Java对象的基本数据类型和图形写入OutputStream ObjectInputStream:对以前使用ObjectOutputStream写入的基本数据和对象进行反序列化 序列化一组对象: 在系列化操作中,同时序列化多个对象时,反序列化也必须按顺序操作,如果想要序列化一组对象该如何操作呢? 序列化一组对象可采用,对象数组的形式,因为对象数组可以向Object进行转型操作. 把对象序列化到文件当中,然而文件中存的是字节.我们对象里面相…
1.需求描述 ①定义一个学生类,然后根据该类创建3个具体的学生对象 类中包含信息:学生姓名.学号.年龄.性别.所在地址 ②将这三个学生对象存入到数组中 ③然后将数组对象按照学生的年龄倒序排序 2.代码 目录结构: Student.java的内容 package cn.test.logan.day03; public class Student { // 定义类 String stuName; String stuNo; int Age; String Gender; String Addr; }…
1.定义类方法的语法: 访问修饰符 返回值类型 方法名(){ 方法体: } 2.方法名的规范: 1.必须以字母下划线·“—”或“$”开头 2.可以有数字,但不能以数字开头. 3.如果方法名是以多个单词组成,第一个单词首字母小写 其后单词首字母单大写 4.方法名都采用动词 3.方法的返回值: 1.有返回值:(return) 必须告知返回值的数据类型,并且返回相应的值.例:public String getName(){ return "张三" } 2.无返回值:void例:public…
1.一定要保证数据私有 2.一定要对数据初始化 3.不要再类中使用过多的基本类型 4.不是所有的域都需要独立的域访问器和域更改器 5.将职责过多的类进行分解 6.类名和方法名要能够体现它们的职责 7.优先使用不可变的类…