JavaSE_6_面向对象编程(一)概要.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSE_6_面向对象编程(一)概要

String name;String sex;int grade;int age; 注意:构造方法里面不能同时使用this()和super() java.io.File Java的类都要求有构造方法,如果没有定义构造方法,Java编译器会为我们自动提供一个默认的无参构造方法(隐式构造方法)。 public class Person { private String name; //姓名 private boolean sex; //性别 private int age; //年龄 public void speak(String word){ //说话 System.out.println( name + “说:” + word); } public void walk(){ //行走 System.out.println(“走走走…”); } public static void main(String [] args){ Person person = new Person(); person.walk(); } } 用new调用该类的默认构造方法来创建一个对象 如果类中有自己编写的构造方法时,编译器就不会为我们再提供那个默认的无参构造方法。此时又希望还可以用无参的构造方法来创建类的实例时,那就必须在类中明确添加这个默认构造方法。 public class Person { private String name; //姓名 private boolean sex; //性别 private int age; //年龄 public Person(String n, boolean b, int a){ name = n; sex = b; age = a; } public void speak(String word){ //说话 System.out.println( name + “说:” + word); } public void walk(){ //行走 System.out.println(“the people can tread every where”); } public static void main(String [] args){ Person person = new Person(); person.speak(“你好”); } } 编译报错 取名要见名知意 类名的首字母大写 变量名和方法的首字母小写 采用驼峰式命名法 创建一个学生(Student)类: 学生应该有姓名(name)、年龄(age)、性别(sex),班级号(classNum),座位号(sno)。 提供一个含参的构造方法用来创建一个学生对象。 提供一个方法(displayInfo())用来显示这个学生的姓名、年龄、性别、所在的班级和他的座位号。 在同一个类和另一个场景类(Client.java)中分别写一个main方法创建两个学生对象,分别调用displayInfo()方法显示各自的信息。 综合练习 定义一个士兵类Soldier 定义若干个属性 定义若干个方法(用来对属性进行操作,选一个方法做重载,写不少于3个重载的方法)printInfo... 定义构造方法(用来对属性进行初始化等) 定义一个场景类(含有main方法的类)进行测试(创建对象,调用方法) 分别以一个java文件和两个java文件来实现以上功能,对比其异同. 类描述了对象的特征和对象的行为,类是对象的模板,图纸。 对象是类的一个实例,是一个实实在在的个体 。 (普通)方法的声明格式. 构造方法的声明格式. 两种构造方法:显式构造方法和隐式(默认)构造方法。 构造方法的作用: 构造并初始化对象。 小结: 类与对象 方法的调用 构造方法:用new 调用。 普通方法:用对象变量名.方法名(实参列表) 调用。 静态方法: 在类内直接用方法名调用. 小结: 类与对象 Java引用数据类型 Java语言中除8种基本数据类型以外的数据类型称为引用数据类型 引用类型数据以对象的形式存在 引用类型变量的值是某个对象的句柄(对某个对象的引用),而不是对象本身 声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档