网站大量收购独家精品文档,联系QQ:2885784924

J10定义与使用类的方法.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
public class Example04 { public static void main(String[] args) { Student stu = new Student(); stu.setAge(-30); stu.setName(李芳); stu.introduce(); } } 特点: 函数名与类名相同 不用定义返回值类型 没有具体的返回值。 作用: 给对象进行初始化。 注意: 默认构造函数的特点。 多个构造函数是以重载的形式存在的。 构造函数(P99-P102) 按照以下要求定义一个学生类Student,并进行测试。 要求如下: (1)Student类中包含姓名和成绩两个属性。 (2)分别给这两个属性定义两个方法,一个方法用于设置值,另个方法用于获取值。 (3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。 (4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有两个参数的构造方法,在构造方法中给姓名和成绩赋值。 作业 * * J10 定义和使用类的方法 一、 面向对象和面向过程 面向对象是一种符合人类思维习惯的编程思想。在程序中使用对象来映射现实中的食物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 面向过程就是分析解决问题所需要的步骤,然后用函数把这些步骤一一实现。强调的是功能行为。 面向对象则是把要解决的问题按照一定的规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。这样一个应用程序会包含多个对象,当应用程序的功能发生变化时,只需要修改个别的对象就可以了,从而使代码更容易维护。将功能封装进对象,强调具备了功能的对象。 二、 面向对象的特点 面向对象的特点主要是封装性、继承性和多态性。 1、封装性 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装原则: 将不需要对外提供的内容都隐藏起来。 把属性都隐藏,提供公共方法对其访问。 2、继承性 继承性主要描述类与类之间的关系,通过继承,子类可以拥有父类的所有属性和方法,还可以对父类的功能进行扩展。继承不仅增强了代码复用性,提高了开发效率,而且为程序的修改补充提供了便利。 Java只允许从一个类中扩展类。这条限制叫单重继承 不能继承构造方法 Object类是Java程序中所有类的直接或间接父类,也是类库中所有类的父类 3、多态性 对于同一个消息,不同的类的对象做出不同反映的现象称为多态性。 三、 类和对象 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。类用于描述多个对象的共同特征,它是对象的模板。对象即是该类事物实实在在存在的个体,对象是类的实例。类与对象的关系如图。 可以看出,对象是根据类创建的,从一个类可以创建多个对象。 学生 张三 李四 王五 四、 类的定义 生活中描述事物无非就是描述事物的属性和行为。 如:人有身高,体重等属性,有说话,打球等行为。 Java中用类class来描述事物也是如此 属性:对应类中的成员变量。 行为:对应类中的成员函数。 定义类其实在定义类中的成员(成员变量和成员函数)。 成员变量也称为属性 成员函数也称为方法 class Person { int age; void speak(){ System.out.println(大家好,我今年+age+岁!); } } 类的定义 Java程序中使用new关键字来创建对象。格式如下: 类名 对象名称=new 类名(); 创建上述Person类的实例对象的代码如下: Person p=new Person(); 左边是声明了一个Person类型的变量p,右边是使用new关键字创建了Person类的一个实例对象。中间的等号用于将实例对象在内存中的地址赋值给变量p。这样变量p就是对对象的引用。 五、 对象的创建和使用(一) class Example01 { public static void main(String[] args) { Person p1 = new Person(); // 创建第一个Person对象 Person p2 = new Person(); // 创建第二个Person对象 p1.age = 18; // 为age属性赋值 p1.speak(); // 调用对象的方法 p2.speak(); } } p1、p2在内存中的状态 对象的创建和使用(二) class Car//对Car这类事物进行描述 { String color = red; int num = 4;

文档评论(0)

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

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

1亿VIP精品文档

相关文档