学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 类和对象java

类和对象java

类和对象 面向对象编程思想 封装:将代码及其处理的数据绑定在一起的机制 继承:子类继承父类的所有状态和行为,同时增加自己的状态和行为。实现代码的复用 多态:通过方法覆盖和重载实现多态,子类重新实现父类的某些方法。 创建类

类和对象
面向对象编程思想
封装:将代码及其处理的数据绑定在一起的机制

继承:子类继承父类的所有状态和行为,同时增加自己的状态和行为。实现代码的复用

多态:通过方法覆盖和重载实现多态,子类重新实现父类的某些方法。
创建类
public class name {
type variable1;

type variableN;
?
type methodname1(parameter-list){
//方法体
}

type methodnameN(parameter-list){
//方法体
}
}
定义方法
实例与解释
类定义的结构(方法在类内定义)

成员在内存中副本的问题:
对象共享方法,具有不同属性副本
构造函数
构造函数名称与类名称相同
构造函数没有返回类型
其任务是在创建对象时初始化其内部状态
创建对象及对象初始化
使用下列语法可创建对象:
new 构造函数
关键字 new 通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。
一旦 new 完成分配和初始化内存,它就将调用构造函数来执行对象初始化。

缺省初始值
Java 保证了在任何代码使用该内存之前,已至少将内存初始化为可预知的缺省值
方法重载(overloading)
方法重载是Java实现面向对象的多态性机制的一种方式。

同一个类中多个方法有相同的名字,不同的参数列表,这种情况称为方法重载。

返回类型不同并不足以构成方法重载。

当重载方法被调用时,编译器根据参数的类型和数量来确定实际调用哪个重载方法的版本。
方法重载示例
public class Calculation {
public void add( int a, int b) {
int c = a + b;
System.out.println("两个整数相加得 "+ c);
}
public void add( float a, float b){
float c = a + b;
System.out.println("两个浮点数相加得"+c);
}
public void add( String a, String b) {
String c = a + b;
System.out.println("两个字符串相加得 "+ c);
}
}
重载构造函数
Java 为每一个类自动提供缺省构造函数
缺省构造函数将成员变量的值初始化为缺省值
一旦创建了自己的构造函数,缺省的构造函数将不复存在。
重载构造函数提供了一组创建对象的方式,可以根据需要决定是否带初始参数。
this引用
对象作为参数
继承
被继承的类称为父类
继承父类的类称为子类
执行继承时,子类将获得父类的属性,并具有自身特有的属性。
extends关键字
extends关键字用于继承类。
声明一个继承父类的类的通常形式如下:
class subclass-name extends superclass-name {
//类体
}

没有extends,默认父类为Object
只能有一个父类,即单继承
一个父类可以有多个子类

继承示例
public class Employee {
String name; //姓名
char sex; //性别
Emp

第1页

TOP相关主题

  • java 类对象
  • java类集对象
  • java 获得父类对象
  • java类 创建对象
  • java 类与对象案例
  • java对象转json
  • java面向对象
  • java 对象数组

我要评论

相关文档

  • java类和对象

    java类的创建和对象使用,Java 类和对象一、 理解面向对象 1、 为什么要面向对象传统的开发方法是面向过程...

  • JAVA类和对象

    Java 类和对象 http://seodongli.com http://www.im3e.com 6.1 类和对象概述 6.2 类的封装 http://seodongli.com http://www.im3e.com 6.1 类和对象...

  • java类和对象

    行为(方法)衣食住行 Java 是面向对象的语言所有Java程序都以类class为组织单元 关键字class定义自定义的数据类型 public class HelloWorld { public static void ...

  • java对象和类

    java对象和类_计算机软件及应用_IT/计算机_专业资料。对象和类 目标理解类和对象的特征(属性和方法) 掌握作用域和访问修饰符 掌握创建和使用对象 2012-5-20 2...

  • Java对象和类

    ? 在Java程序中,代码封装带给我们的好 处是什么? 26 如何创建和使用对象 ? 使用对象的步骤:– 使用new创建类的一个对象 School center = new School(); – ...

  • java 类和对象

    java 类和对象 隐藏>> 类和对象 面向对象的概念—类 ? 类是描述对象的“基本原型”,它定义一类对 象所能拥有的数据和能完成的操作。在面向对象 的程序设计...

  • java类和对象

    进行以下操作引用类的属性:对象名.属性 引用类的方法:对象名.方法名() car.brand = “法拉利 法拉利"; 法拉利 car.showMessage(); //给name属性赋值 给 属性...

  • Java类与对象(1-4)全

    类与对象编程( Java 类与对象编程(1) 孙一石 sys5923812@163.com 类与对象编程( Java 类与对象编程(1) 在本单元中您重点掌握如下知识点面向对象 面向对象程序...

  • Java类与对象的简述

    ?编写一个Java程序就是在定义类和创建对象,也就是说定义 类和建立对象Java编程的主要任务。 ?本章和下一章将介绍Java面向对象程序设计基础,即对象、 类、子...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部