类和对象
2016-07-20 11:04
337 查看
1类和对象
1.1类
一、类的一般形式:class 类名{ //关键字class
类型 变量名;//属性
类型 变量名;
……
访问修饰符 返回值类型 方法名(参数){ //方法
方法主体
}
……
}
二、实例如下:
package com.dzh.method;
public class Class_Human {
/**
* 对人这个类的定义
* 属性:姓名、年龄、性别、住址
* 方法:吃饭、睡觉、工作
*
* @param args
*/
String name;
char sex;
int age;
String address;
public void sleep() {
System.out.println("我在睡觉!");
}
public void eat() {
System.out.println("我在吃饭!");
}
public void work() {
System.out.println("我在工作!");
}
}
class Woman{
/**
* java中允许多个类的声明,但是只能有一个类被声明为public,且这个类名必须和Java文件名相同。
*
*/
}
1.1.1属性
类的一些描述性特征,如人的姓名、年龄、性别、住址等内容。可以看作类的字段,对他们使用的称谓是实例变量。String name;
char sex;
int age;
String address;
1.1.2方法
1. 一段可重复调用的代码段2. 定义格式:
访问修饰符 返回值类型 方法名(){
方法主体
}
3. 从返回值类型上分为有返回值和无返回值两类,用关键字void修饰的方法表示无返回值,如果有返回值,方法定义的返回值类型与返回值相同。
4. 修饰符是根据需要确定的。
5. 例:
public String returnString(){
return "返回值是String类型!";
}
1.1.3方法的重载
1. 方法名称相同,但是参数的类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能。
2. 实例:
package com.dzh.method;
public class Re_Method {
[b]public static void main(String[] args) {
tell();
tell(10, 3);
tell(10, 3, 2);
}
public static void tell() {
System.out.println("我什么都不会");
}
public static void tell(int i,
int j) {
System.out.println("我会做两个数相乘:i*j=" + i * j);
}
public static void tell(int i,
int j, int z) {
System.out.println("我会做三个数相乘:i*j*z=" + i * j * z);
}
}
1.2类与对象
1. 类是对某一类事物的描述,是抽象的、概念上的意义。2. 对象是实际存在的该类事物的每一个个体,被称为对象或实例。如动物是一个类,每一只具体的动物都是类中的对象。
1.2.1对象的创建和使用
① 声明一个该类类型的变量: Human man ;② 通过new
运算符获得一个类的实例对象赋值给该变量: man = new Human();
package com.dzh.method;
public class Class_Animal {
public static void main(String[] args) {
Animal dog = new Animal();
//声明并实例化一个对象
dog.name =
"dog";
//赋值,对象.属性
dog.color =
"black";
dog.print();//调用,对象.方法
}
}
class Animal {
/**
* Animal类,属性:动物名称和颜色,方法:打印出动物的名称和颜色
*/
String name =
null;
String color =
null;
public void print() {
System.out.println("动物名称:" +
name +
",颜色:" + color);
}
}
相关文章推荐
- Android Native 绘图方法
- Python动态类型的学习---引用的理解
- 主页木马的制作方法
- 土人系列AS入门教程 -- 对象篇
- 解密网页加密的两个方法
- 定义标题的最好方法
- DOM2非标准但却支持很好的几个属性小结
- Ruby简明教程之方法(Method)介绍
- Ruby基础知识之方法、代码段
- Ruby面向对象编程中类与方法的基础学习
- Ruby简洁学习笔记(二):类继承、属性、类变量
- 举例讲解C#中自动实现的属性
- C#托管堆对象实例包含内容分析
- C#获取文件夹及文件的大小与占用空间的方法
- Delphi控件ListView的属性及使用方法详解
- VB6实现连接Access数据库的ADODB代码实现方法
- C#中struct和class的区别详解
- C#实现获取不同对象中名称相同属性的方法