面向对象初体验

1.面向对象思想

1.1.面向对象 : 就是一种编程思想
1.2.面向过程 : 也是一种编程思想

2.软件开发面向对象类和对象理解

2.1 面向对象和面向过程都是软件开发的一种编程思想,要真正的理解一种编程思想,或者说应用在实际的开发设计中,并不是看几本书,听我说几句就能搞定的事情,需要先了解,在实际开发中应用,这样不断的思考分析、积累,从而达到理解。
2.2 举个示例,比如我想造一辆车,那么我有两种选择:1.自己造轮胎,造发动机等 自己组装 2.轮胎和发动机等找商家买,然后组装.
上面的两个事例第一种是面向过程的做事方式,第二种是面向对象的做事方式。通过这样的事例从面向对象某一些方面的特征来简单的让大家有一个认识而已.

3.类与对象

3.1类和对象的理解

现在模拟一种场景:现实的世界和虚拟的世界:理解类和对象
1.比如现实生活中:管理学生信息,设想计算机系统如何管理学生信息
1.1设计纸质模板,用于填写学生信息的模板
1.2复制模板:填写具体的学生信息

2.设想计算机系统应该怎么做
2.1应该设计一个模板,用于填写学生信息的模板
2.2复制模板:填写具体的学生信息

3.2系统设计类与对象的认识

1.现实生活中
1.1现实生活中,做一个纸质模板:目标是为了统计某一类事物的数据,录入学生信息模板,主要为了统计学生信息
理解:学生信息纸质模板,没填写任何数据,描述学生这一类事物!是一个类
1.2现实生活中,复制纸质模板,得到独立的崭新的一份,填写具体的信息,该复制的模板填写了具体的信息,描述了一个具体的信息
理解:学生纸质模板,填写了具体的信息,描述的是一个具体的学生,是一个对象
2.虚拟世界中
2.1需要个模板,一个类,用来描述一类事物
2.2可以复制该模板,填写具体的信息,用来描述具体的一个事物
3.再次强化类和对象的概念
3.1[类]:就是一个类事物:是不具体的:是类
3.2[对象]:就是一个具体的学生,是具体的:是对象

4.如何设计类

1.类用来描述一类事物,任何事物包含:静态属性(一类事物的特性),动态属性(事物的行为)
2.通过设计类,可以用来描述一类事物
3:如何设计:
静态属性[描述]:成员变量[成员字段]
动态属性[行为]:方法
示例: 设计一个手机类(模板)
class Phone{// 描述了手机这一类事物
String name;// 静态属性 姓名
String color;// 静态属性 颜色
String brand;// 静态属性 品牌
void call(){// 动态行为 打电话
}
}

5.对象的创建

1.new 类名();相当于类的实例化
2.给对象字段赋值
class Test{
//创建对象:复制模板----->复制的一份都是独立的一份
public static void main(String[] args) {
//暂时记住: new 类名();复制了一份,创建了一个对象:本质 new Phone();这就是一个对象
Phone phone = new Phone();
//给复印件的静态属性赋值int[] arr = {}; arr.length;访问引用类型数据数组的,length属性
phone.name = “iphone 7”;
//将赋值的静态属性取出来用
System.out.println( phone.name );
}

6. 构造方法

1.什么是构造方法
1.1构造方法的结构和普通方法类似,但是和普通方法完全不同两个代码块;
1.2构造方法也是方法,意味着使用了构造方法,方法会执行,也能完成功能
1.3构造方法就是一个代码块【就是一个结构 ,构造方法和 字段方法一样都是一个类中的成员之一】
1.4构造方法也该存在于类的结构体中
2.构造方法的写法
2.1构造方法的名字和类名一致【包括大小写完全一致】
2.2没有返回值类型
2.3构造方法内部不需要返回任何的数据
2.4其他的和普通方法类型 ,可以有修饰(public),可以有形参列表,可以有方法体
3.构造方法特点
3.1.每一个类中都至少有一个构造方法;
3.2.如果没有看到(显示的),那么存在一个隐式的无参数的构造方法;
3.3.如果一个类中有显示的构造方法,那么隐式的就不存在了;
4.构造方法的作用
4.1.通过调用构造方法可以创建对象
4.2.在创建对象的同时给对象的字段赋值【通过构造方法来完成】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值