类和对象

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 {

 

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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值