0827work

一、结构化编程和面对对象编程
1.结构化编程
(1)编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程
(2)围绕着程序要解决的任务来设计
(3)采用流程图和自顶向下的方法设计
2.面向对象编程
(1)采用流程图和自顶向下的方法设计
(2)围绕着程序问题域中的对象来设计
(3)面对对象的解决方法:
① 找对象:对象可以是问题域中出现的任何人、事物(名词抽离法)
② 找到对象后,编写一个类来描述每个对象的属性和行为
③ 万物皆对象,对象因我的关注而存在

二、编写一个Java类
Java中的类用关键字class声明。Java源代码文件中只能包含一公用(public)类,文件名必须与公用类的类名相同,文件扩展名为“.java”。
在一个.java文件中我们可以声明多个类,但是只有一个类可以为声明为public。源代码文件的文件名必须与公用类的类名匹配。如果在源代码文件中没有公用类,文件名可以是任意的。
1.类
(1)类是具有相同属性和行为的一组对象的抽象,在软件系统中,用类模拟现实生活中的实体
(2)类和对象的关系:类是对象的抽象,对象是类的实例。属于引用数据类型
(3)类和属性的关系:类拥有属性

2.向类中添加成员变量(全局变量)
成员变量的组成
1)访问修饰符:public、private、protected,如果省略访问修饰符,将使用默认访问修饰符
2)数据类型
3)成员变量名称:必须是一个有效的标识符,后面用分号结束

3.向类中添加方法
一个类的行为成为相关类中的方法
① 访问修饰符
② 返回类型
③ 方法名称,必须是一个有效的标识符
④ 参数列表(形参和实参)
⑤ 方法的定义

三、实例化对象
1.创建好了类,然后通过类产生对象
① 引用数据类型赋的初值是long,基础数据类型赋的初值是null
② 引用数据类型不能强制转换为其他数据类型
2.产生对象的原因
类只是模板,对象才是真正的具体存在
3.对象的销毁
① 产生了对象,用完后要关心它的摧毁
② 对象没有任何引用,具备垃圾回收的条件
③ 主动通知垃圾回收机制回收一个对象,只需要:对象=null

四、访问对象的属性和方法
使用new关键字产生对象。使用new关键字实例化一个对象时,系统为会该类中的每个成员变量和方法分配内存。如果要访问该对象的成员变量和方法,就需要使用点运算符来。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/Lsy_Coder/article/details/82117101