9.认识类与对象

本文深入讲解面向对象编程的三大特性:封装、继承和多态,通过对比面向过程和面向对象的开发方式,阐述了类与对象的概念及其实现方法。

类与对象(三大特征:封装,继承,多态)

数据存储:
**变量:**只能存储一个,内容多了 麻烦
**数组:**可以存储一组相同数据类型的数据(数据类型相同 长度不可变)
对象:
**编码方面:(程序的架构)**​
**面向过程开发:**想让他干啥,你就写对应的代码(代码无法重用,扩展性差可维护性差,阅读性差)​
**面向方法/功能开发:**本阶段我们将会将以前重复的代码,按功能切分,抽取成为一个方法。以后直接调用方法即可快速实现功能。​
面向对象开发(oop):

掌握类和对象的关系

什么是对象?
万物皆对象。你身边的任何一个,你可以叫得出名或者单独区分出来的一个实体,它就是对象。

对象:
描述客观事物的一个实体,它有一组属性和方法组成。
属性(特征):
描述一个对象的信息
例如:姓名,性别
方法(操作):
描述一个对象的行为
例如:猫吃鱼,狼吃肉
类:
由一组具有相同属性(不是指属性值一样,而是指属性名, 例如:学生对象都有姓名、年龄等属性)和相同行为的对象中抽取出来的一个抽象的概念(分类)。

程序中的类和对象
**类和对象的关系:**类是一个模板,对象是类的一个具体实例。
**编程:**吧现实中的场景以计算机指令的形式描述出来。
Java是一个不完全面向对象的编程语言(因为Java中有基本数据类型byte short int long float double boolean char…)
所有的Java程序都是以类为组织单元。

二.掌握如何定义类(对象的模板)

public class Student{
//一组属性
//姓名
public String name;
//年龄
public int age;
//班级
public String sclass;
//爱好
public String hobby;

//一组方法
//自我介绍
public void study() {
System.out.println(“学员姓名:”+name);
System.out.println(“年龄:”+age);
System.out.println(“就读于:”+sclass);
System.out.println(“爱好:”+hobby);

}

在Eclipse中,Ctrl+shift+t 搜索全局
注意事项:
1.一个类并不是必须要有main方法!main方法是程序的入口!一个程序只要有一个main方法作为程序入口即可!(大门只有一个!)
2.在Java的文件中 可以定义多个类,但是只能有一个是public修饰的,被public修饰的类名和文件名必须相同 。 (但是在无特殊情况下,一个Java文件最好只定义一个类。)

三.掌握如何定义对象

类名 对象名 = new 类名();

四.熟悉基本的定义方法

**方法:**就是一个代码的组合,是一个功能。(方便以后重复使用)
初识方法的基本的语法:

//方法声明
权限修饰符(如public)  返回值类型  方法名(){
    // 方法体
}
public void printInfo(){
    System.out.print();
}

今天我们学习的方法 没有返回值类型,没有返回值类型的话 定义为void(空、无效的)
方法调用的注意事项:
1.同一个累中(不包含static情况),调用方法只需要直接写 方法名();即可。
2.不同的类中(不包含static情况),方法间相互调用,需要先创建对象,然后对象名.方法名();不同类中,你不创建对象,我怎么知道你是谁的方法。

本系统旨在构建一套面向高等院校的综合性教务管理平台,涵盖学生、教师及教务处三个核心角色的业务需求。系统设计着重于实现教学流程的规范化数据处理的自动化,以提升日常教学管理工作的效率准确性。 在面向学生的功能模块中,系统提供了课程选修服务,学生可依据培养方案选择相应课程,并生成个人专属的课表。成绩查询功能支持学生查阅个人各科目成绩,同时系统可自动计算并展示该课程的全班最高分、平均分、最低分以及学生在班级内的成绩排名。 教师端功能主要围绕课程成绩管理展开。教师可发起课程设置申请,提交包括课程编码、课程名称、学分学时、课程概述在内的新课程信息,亦可对已开设课程的信息进行更新或撤销。在课程管理方面,教师具备录入所授课程期末考试成绩的权限,并可导出选修该课程的学生名单。 教务处作为管理中枢,拥有课程审批教学统筹两大核心职能。课程设置审批模块负责处理教师提交的课程申请,管理员可根据教学计划资源情况进行审核批复。教学安排模块则负责全局管控,包括管理所有学生的选课最终结果、生成包含学号、姓名、课程及成绩的正式成绩单,并能基于选课成绩数据,统计各门课程的实际选课人数、最高分、最低分、平均分以及成绩合格的学生数量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值