`
yxmds
  • 浏览: 3555 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

我的第一节课--类与对象

 
阅读更多
  类与对象,这是我的第一节课的内容,在接触Java后第一个必须了解的就是类了,感觉类里面包括了Java的一切,无论是Java中要有的数据呀,元素呀,还有各种方法都是在类里面的,类可以分为功能类和执行类两种,就好像做饭一样,一个负责准备所有的食材,而另一个负责来炒菜。负责炒菜的执行类要用功能类准备的食材就必须通过方法来做。这时必须记住一点,类里面的属性和方法可以分为4种:Public,Private,Protect,默认。而Public是共有的,功能类和执行类都可以用的,可以说方法大部分都是Public的。而Private的属性只能在类里面自己使用,要让别的类使用Private的属性就必须写一个可以传参的方法,通过传参的方式是别的类用这个私有的属性,可以通过getter的带参方法获得这些私有属性。同时执行类要修改功能类中的属性页一样,而方法可以有两种,一种通过构造方法,重写构造器来完成传参,一种是setter的普通方法来传参。Protect的属性和方法和Public类似,不过只能在同一个包里。
  如果说类是我们研究的目标一切的抽象描述,则对象就是我们研究目标的具体体现,一个类通过实例化对象来联系实际事情。而一般在执行类中先构造想要调用类的对象,再通过对象去调用属性和方法,例如:
Public class Mannger{
  
  Public  static void main(String args[]){
  /**
  *调用类的对象;
  *类名    对象名=new   类名();
  */
  Student stu = new Student();
    Teacher t=new Teacher();
     /**
  *通过对象调用属性和方法;
  */
     stu.study(t,10);//调用的时候给形参相应的实参。


    }
}
怎样将私有的属性传达给外界(从外界获取信息,将信息抛出外界)setter  getter
功能类里写setter和getter的方法,执行类中调用,例如:
/**
*功能类中的方法
*/
public void setName(String a){
     name=a;
}
public    String    getName(){
return name;
}
/**
*执行类中调用
*/
stu.setName("张三");
System.out.print(stu.getName());

形参是沟通功能类和外界的桥梁
public void setName(String a){
     name=a;
}
其中String a就是形参,标准表示格式是"数据类型 形参名";
还有类也是Java中的一种数据类型。

  
分享到:
评论

相关推荐

    《Python编程案例教程》教案-第18课-面向对象程序设计入门.doc

    "讲授法、启发法、问答法、演示法、讨论法、练习法 " "教学用具 "电脑、投影仪、多媒体课件、教材、手机、平板 " "教学设计 "第1节课:考勤(2 min) 新知导入(4 min) 知识讲解(24 " " "min) 知识抢答(15 min)...

    Python数据分析与可视化-公共课课件PPT模板.pptx

    第一章python编程基础 第七节文件 第八节面向对象程序设计 第九节异常处理 Python数据分析与可视化-公共课课件PPT模板全文共14页,当前为第5页。 第二章网络爬虫 02 part one Python数据分析与可视

    2021-2022收藏的精品资料NO1第一课第一节会计的职能与对象.doc

    2021-2022收藏的精品资料

    老王Python基础+进阶+项目篇(高清无密)

    进阶篇7-面向对象第一节 进阶篇8-面向对象第二节 进阶篇9-函数周末习题讲解1.1 进阶篇10-周末习题讲解1.2 进阶篇11-面向对象第三节 进阶篇12-面向对象周末习题讲解 进阶篇13-模块第一节 进阶篇14-模块第二节-常用...

    第4节实验课1

    第四节实验课题目 1:用矩形窗口对多边形进行裁剪实验目的:了解并掌握裁剪的原理与方法;弄清裁剪区域和裁剪对象对裁剪过程的实际影响;掌握线型对象和实区域对象的裁剪

    分布式中Netty应用-第二节课

    一个EventLoopGroup 包含一个或者多个EventLoop; 一个EventLoop 在它的生命周期内只和一个Thread 绑定; 所有由EventLoop 处理的I/O 事件都将在它专有的Thread 上被处理; 一个Channel 在它的生命周期...

    《网络安全法教程》-12+第十二章-未成年人网络安全保护.pptx

    第一节 未成年人网络安全保护研究概述 二、未成年人网络安全保护的概念界定 未成年人网络安全保护的对象是未成年人 未成年人网络安全保护的内容是保护未成年人免受网络侵害 未成年人网络安全保护的机制是综合保护与...

    C# 课件 详细课程 重点知识点 开发基础大全

    第一节 ASP.NET 2.0 基础 第二节 HTML和脚本语言 第三节 C#2005语言基础 第四节 ASP.NET常用对象 第五节 ASP.NET服务器控件 第六节 ADO.NET数据访问 ASP.NET验证控件 ASP.NET登陆控件 ASP.NET导航控件 ASP.NET页面...

    中小学信息技术考试模拟软件

    第一节 文字处理的基本操作 第二节 Word高级编辑技巧 第二单元 Excel 数据表处理 第一节 认识Excel数据表 第二节 编辑Excel数据表 第三节 数据的自动填充与公式运算 第四节 函数运算 第五节 设置单元格 第六节 修饰...

    Windows驱动开发基础视频教程.txt

    第一课 认识windows驱动 第二课 在虚拟机里安装windows操作系统 第三课 windows操作系统基本概念 第四课 操作系统的分层结构 第2章windowsw驱动编译环境配置、安装及调试 第五课 安装驱动开发环境 第六课 安装...

    sc-curriculum:精明的程序员课程

    第1节:项目计划和职业资料 第2节: JavaScript和UI / UX简介 第2.3课JS运算符和流控制 第2.4课UI / UX 第2节-作业 第3节: JavaScript,HTML和CSS I 第3.1课的功能 第3.2课数组和对象 第3.3课HTML和CSS 1 第3.4...

    体验课第1节.wmv

    :java课程,通过讲解基本数据类型 ,if分支语句,for循环语句等知识点,了解面向对象编程语言java,用所学内容做出“猜数字”的小游戏,练习与总结java语言基础知识点,实现java的初体验

    老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分

    │ │ ├06 python s14 day1 第一个python程序.avi │ │ ├07 python s14 day1 变量.avi │ │ ├08 python s14 day1 字符编码与二进制.avi │ │ ├09 python s14 day1 字符编码的区别与介绍.avi │ │ ├10 ...

    ACCESS2010数据库基础教程-01第一章数据库系统概述.pptx

    ACCESS2010数据库基础教程-01第一章数据库系统概述全文共24页,当前为第1页。 上课内容 主要内容: 数据库理论知识 数据库系统概述、数据模型、关系模型、数据库设计 关系数据库标准语言SQL ACCESS数据库对象及操作...

    《离散数学》第七章_图论-第3-4节

    离散数学是现代数学的一个重要分支,它是以数理逻辑、集合论、关系与函数、代数结构与布尔代数为讲授对象。是理论性较强、应用性较广、集理论性与应用性为一体的学科。 设置本课程的目的是:通过本课程的学习,使...

    初级java笔试题-Introduction-to-Java-Programming-Exercises:Java编程入门练习

    Lang在上一节课上写的《Java编程入门,综合版(第9版)》一书,所以决定尝试完成整本书及其练习。 希望当我完成本书时,我可以填补我的知识空白,并更好地理解 Java 和面向对象编程。 此存储库托管我的练习解决方案...

    初中信息技术川教七年级上册-走进Python的世界《-初识Python》教学设计.docx

    科目 信息技术 教学对象 七年级 课时 2 一、教材内容分析 《初识Python》这节课选自四川省义务教育信息技术初中一年级上册《第3单元 走进Python的世界》第1小节:我的第一个Python程序。本小节的主要学习目标有4个...

    计算机网络技术专业1《表格-教学设计6》.docx

    计算机网络技术专业1《表格-教学设计6》全文共7页,当前为第1页。计算机网络技术专业1《表格-教学设计6》全文共7页,当前为第1页。简易表格—微课教学设计 计算机网络技术专业1《表格-教学设计6》全文共7页,当前为...

    计算机基础课程第三章-Word文字处理-第三讲.doc

    " "教学反思"(各位教师直接输入教学内容即可) " "教研组长签名 教务科长 " "签名 " "年 月 日 " ----------------------- 计算机基础课程第三章-Word文字处理-第三讲全文共2页,当前为第1页。 计算机基础课程第三...

Global site tag (gtag.js) - Google Analytics