《Java类的属性与方法》由会员分享,可在线阅读,更多相关《Java类的属性与方法(24页珍藏版)》请在人人文库网上搜索。

1、教师: 班级:,第11讲 类的方法,回顾,1.成员的访问权限有哪些? 当一个成员被声明为 时,所有其他类,无论是属于哪个包,都可以访问该成员; 当一个成员被声明为 时,不能被该成员所在类之外的任何类中代码访问; 当一个成员没有任何访问限制修饰符时,其只包内的类是可见的; 当一个类被声明为 时,只对包内的类可见,包外的类可通过继承访问该成员。 2.类的两大组成要素是什么? 属性、方法 3.类命名规则,public,private,protect,default,类命名规则: 1、不能使用Java关键字 2、首字母可以为字母,也可以是“_”或“$ ”(建议不要这样) 3、不能包含空格或“.”号,本。

2、章任务,以OO方式: 计算并显示总成绩 计算并显示平均成绩,理解变量作用域 会定义和使用类的方法 理解类的构造方法 理解变量作用域,本章目标,类的方法,写出狮子对象的“跑”方法 写出狮子对象的“叫”方法,电动玩具狮子 属性: 颜色:黄色 行为: 跑 叫,按此按钮, 狮子开始跑,类的方法示例,public class AutoLion String color = 黄色; public void run() System.out.println(正在以0.1米/秒的速度向前奔跑); public String bark() String sound = 吼 ; return sound; ,Au。

3、toLion类代码实现,方法名称,方法体,返回类型,访问类型,如何定义类的方法,类的方法定义类的某种行为(或功能),方法的名称,方法的主体,方法返回的数据类型,定义类的方法,public 返回值类型 方法名() /这里编写方法的主体 ,方法的访问类型,1,2,3,4,方法的命名,如何给方法起名字? 只能以字母、_或开头 可以包括数字,但不能以它开头 遵循的命名规范 通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写,方法的返回值,两种情况 如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型 如果方法没有返回值,返回类型为。

4、void,public class Student String name = 张三; public void getName() return name; ,返回类型要匹配,return 表达式;,编译错误,常见错误2-1,public class School public static void main(String args) return “苏州工业职业技术学院! ; ,返回类型是void 方法中不能有返回值,常见错误2-2,public class Student public double getInfo() double weight = 95.5; double heigh。

5、t = 1.69; return weight, height; ,方法至多可以返回一个值,不能返回多个值,方法调用,方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句,对象名.方法名();,小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作,方法调用,public class AutoLion String color = 黄色; public void run() /方法1:跑 System.out.println(正在以0.1米/秒的速度向前奔跑。); public String bark() /方法2:叫 String sound。

6、 = 吼 ; return sound; public String getColor() /方法3:获得颜色属性 return color; public String showLion() /方法4:描述狮子特性 return 这是一个 + getColor() + 的玩具狮子! ; ,public class LionTest public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.showLion(); lion.run(); System.out.prin。

7、tln(lion.bark(); ,在类的方法中调用 该类另一个方法,在main()方法中调用类的方法 必需先创建对象,方法调用小结,方法之间允许相互调用,不需要知道方法的具体实现,提高了效率,public class Test public static void main(String args) Scanner input = new Scanner(System.in); int a = input.nextInt(); ,方法调用案例,编写成绩计算类(ScoreCalc) 编写测试类,成绩计算类,测试类,编程实践,编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充。

8、电 编写电池类(Cell):自动续电 编写测试类(Test),手机类,电池类,测试类,手机的“充电”方法是通过调用 电池的“续电”方法实现的,编程实践,编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充电 编写电池类(Cell):自动续电 编写测试类(Test),手机类,电池类,测试类,手机测试类 测试手机的播放音乐和充电方法,构造方法(构造函数),构造方法是一种特殊的方法。 构造方法的名字和所存在的类是一样的; 构造方法没有返回类型; 主要作用:完成对象的初始化; 当创建对象时被调用。,Phone Student= ;,new,Student(),public Stude。

9、nt() this.name = “张三”; this.age = 18; ,初始化属性,1,2,3,构造方法(构造函数),不带参数的构造方法 带参数的构造方法,public Student() this.name = “张三”; this.age = 18; ,public Student(String name, int age) this.name = name; this.age = age; ,Student stu1 = new Student();,Student stu2 = new Student(“张三”,18);,变量作用域3-1,public class AutoLio。

10、n String color = 黄色; public void run() /方法1:跑 System.out.println(正在以0.1米/秒的速度向前奔跑。); public String bark() /方法2:叫 String sound = 吼 ; return sound; public String getColor() /方法3:获得颜色属性 return color ; public String showLion() /方法4:输出类的描述信息 return 这是一个 + getColor() + 的玩具狮子!叫声是 + sound ; ,可以使用吗?,变量作用域3-2。

11、,变量声明的位置决定变量作用域 变量作用域确定可在程序中按变量名访问该变量的区域, for(int i = 0, a = 0; i 4; i+) a+; System.out.println(a); ,a的作用域仅在for循环中,代码错误,变量作用域3-3,类型1 变量1; 类型2 变量2; 类型3 变量3;,public 返回类型 方法1() 类型4 变量4; public 返回类型 方法2() 类型 5 变量5; ,public class AutoLion,AutoLion类的方法 别的类的方法,谁能使用这些变量?,方法1,方法2,成员变量,局部变量,局部变量,面向对象的编程思维,Sco。

12、reCalc类 和 Test类,public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(请输入Java成绩:); int java = input.nextInt(); /*计算并显示输出*/ int total = java + c + db; double avg = total / 3; System.out.print(总成绩: + total); System.out.print(n平均分: + avg); ,一次还可以接受,如果 还要再执行这个功能, 难道还要重复再写?,类的方法实现某个特定的功能, 别的类不需要知道它如何实现! 知道了实现此功能的类和它的方法名, 就可以直接调用了,不用重复写代码!,定义类的方法的步骤是什么? 类中的一个方法如何调用类的另一个方法? 类中的一个方法如何调用另一个类的方法?,总结。

java 属性 方法_Java类的属性与方法相关推荐

  1. java 对象 方法_java——类、对象、方法

    一.类 1.Java语言把一组对象中相同属性和方法抽象到一个Java源文件就形成了类. 一个java文件可以有多个类,但是每一个类都会生成一个class字节码文件. 如果class 前加public ...

  2. JAVA面向对象OOP、类、属性、方法、样例代码

    类由属性和方法组成.jdk类接近八千个 成员变量 一个类中的任何方法,都可以使用同一个属性. 属性可以被类中的所有方法访问,类中的所有方法都可以改变属性值. 为区分,类名默认首字母大写,方法名默认首字 ...

  3. 类的属性、类的方法、类的内置方法

    类的属性 变量在类中称为类的属性,函数在类中称为类的方法,类的属性分为以下几种: (1) 公有属性:在类中和类外都能调用的属性,定义的时候与变量的定义一致,如 color = 'yellow' (2) ...

  4. python查看类的属性和方法_python—类的属性和方法总结

    一.类的属性总结(类的属性定义在方法外,对象的属性定义在方法内) 理解: 类的(静态)属性:(人类的五官,理解为变量) 类的(动态)方法:(人类吃穿住行,理解为一个函数,至少带一个参数self,指向类 ...

  5. 八、Java面向对象编程(类、对象、方法、重载、可变参数、作用域、构造器、this本质)

    文章目录 Java面向对象编程(类.对象.方法.重载.可变参数.作用域.构造器.this本质) 一.类与对象 1. 类与对象的引出 2. 使用现有技术解决 3. 现有技术解决的缺点分析 4. 类与对象 ...

  6. Java泛型教程–示例类,接口,方法,通配符等

    泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 在集合类中使用泛型非常容易,但是它提供了比仅创 ...

  7. Java 11:String类中的新方法

    Java 11:String类中的新方法 Java 11没有很多特定于语言的功能.因此,令人惊讶的是,在Java String Class中引入了6种新方法. Java 11 String类新方法 让 ...

  8. 关键字—修饰方法、类、属性和变量的关键字(共9个)

    1.static 静态的,属性和方法都可以用static修饰,直接使用类名.属性和方法名.只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用. static可以独立存在 2 ...

  9. java无参_Java——类的无参、带参方法

    >类的无参方法 什么是类的方法 类是由一组具有相同属性和共同行为的实体抽象而来.对象执行的操作是通过编写类的方法实现的.显而易见,类的方法是一个功能模块,其作用是"做一件事情" ...

最新文章

  1. (0020)iOS 开发之-设计模式-懒加载解惑
  2. PyTorch基于Apex的混合精度加速
  3. Android http通信案例
  4. leetcode算法题--替换所有的问号
  5. 权威公布:彻底搞清楚哪些笔记本和台式机主板能够支持42mm SATA M.2 NGFF(2242)接口的固态硬盘!!!...
  6. 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器
  7. Codeforces Round #628 (Div. 2) F. Ehab‘s Last Theorem dfs树
  8. 面 试 细 节 一 点 通
  9. Docker详解(二)——Docker技术原理与架构
  10. Jackrabbit介绍
  11. linux命令行改变时区,Linux命令行操作修改系统时区
  12. dev c 编程语言,devc如何自定义头文件并使用
  13. 手机聊天记录怎么备份技巧分享,再也不用担心数据丢失了
  14. Java 打印对象的地址
  15. adb连接木木模拟器
  16. 那些年,我们一起追过的球队
  17. 关于黑客,你了解多少?----黑客入门学习(常用术语+DOS操作)
  18. 记录:web前端高德API获取天气服务
  19. no-sql数据库之redis
  20. 【SQL文档整理系列1】MySQL创建procedure(可以用来造测试数据)

热门文章

  1. 前端form表单提交的方式
  2. 专业游戏手机洞察:黑鲨市占率排名第一,年轻男性用户为主力军
  3. glide-transformations 使用笔记
  4. oak深度相机入门教程-识别车辆车牌
  5. java logbook_关于java.util.NoSuchElementException错误的一则例子
  6. Pyhon Openpyxl统计多个excel中所有的行数
  7. Animated Gif编码GIf图片 背景变白问题
  8. iphone iOS外设器 比对上期电脑软件修改效果及使用反馈 一键模拟位置 机型通用 一起来捉妖模拟 钉钉模拟位置测试
  9. 如何在计算机课堂中培养核心素养,例谈核心素养培养在初中信息技术教学中的落实...
  10. idea中如何将包名折叠或者或如何将折叠的包名展开