类与对象



 类与对象

一、对于类和对象的理解: 类是存在在编程中的一个概念,在现实生活中不存在,它是一些对象共同点的描述,如同数学概念里的集合思想。 对象是存在在类中的具有某种共同特征的具体化事物。

例如:这个课本为对象,课本是所有课本的总和即类。

二、定义类的方法

public class 类名(){

描述类:属性 方法

定义属性的方法:访问修饰符(4种) 数据类型 属性名;

定义方法的方法:访问修饰符 返回值类型 方法名(数据类型 参数名){}

}

 

三、构造方法

方法: 1普通方法:对对象的功能的一种定义 方法名自定义

         2构造方法:创建一个对象并赋初始值的过程(返回值与堆内存相关) 方法名必须是类名

          public 类名(参数类型 参数名,,,){}

          public 类名(){}

       每个类都有一个默认的无参构造方法,如果自己定义了一个有参的构造方法,那么默认的无参构造方法就会被替代,要想再用就必须写出来

 

四、实例化对象 即将定义的类使用到主函数里:用实例化给类赋予生命力。

   类名 对象名 = new 构造方法(参数值)

 

五、方法重载 当方法的对象不同时使用

例如:李宗盛唱了一首《真的爱你》。李宗盛唱了一首《山丘》。

条件:1 方法名相同

          2 方法参数个数 类型 顺序至少一个不同 格式:访问修饰符 返回值类型 方法名(参数类型 参数名...){}

 

注意事项 1 主函数中调用时 对象名.方法名(参数名)

                 2访问修饰符 返回值类型可同可不同

六、this 关键字

作用:1 区分属性和参数

           2 调用带字符串类的构造方法

          

 

下面是一个关于选课场景的简单练习

     其中包括:定义类的方法、实例化对象、两种方法的构造和方法重载 this的两种用途的应用

 

public class Manager { public static void main(String[] args) {

                 //实例化对象

                People p1 = new People("张三");

                People p2 = new People();

                p1.select();

 

 

                  //方法的调用

                 PE pe = new PE();

                 pe.setName("瑜伽课");

                 p2.select(pe); }

                            }

 

 

            //定义一个类 public class People {

 

                     //定义名字属性

                     public String name;

 

                    //带参的构造方法

                     public People(String name){ this.name=name;

                              }

 

                   //方法重载 public People(){ this("王二");

                                           }

 

 

                   //定义选课方法 public void select(){

 

 

                               System.out.println("教务系统崩溃了,"+name+"没有选到课"); }

 

                        public void select(PE pe){

 

                       System.out.println(name+"选了一节"+pe.getName()+"。"); }

                                         }

 

                   public class PE {

 

 

                                 //定义名字属性

                                 public String name;

 

                                 //定义设置名字的方法

                                 public void setName(String name){ this.name=name; }

 

                                   // 定义获取名字的方法

                                 public String getName(){ return name; }

                                   }

该程序运行结果为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值