java面向对象设计

本文详细介绍了Java中的面向对象编程概念,包括类的定义、对象的创建与使用,以及构造方法的作用。通过示例展示了如何创建英雄类,并创建两个英雄对象,设置它们的属性并调用方法。同时,解释了构造方法的特性,强调了无参构造方法的自动提供。
摘要由CSDN通过智能技术生成

面向对象

掌握类和对象是java语言编程的基础。

定义类的语法:

[修饰符] class 类名
{
定义构造方法;
定义属性;
定义方法;
}

例1:创建英雄类,在该类中定义两个属性,分别是姓名和年龄,在定义一个奔跑的方法。

class Hero {
	String name;
	Int age;
	void run(){
	/*具体业务操作*/
	}
}

对象创建和使用

在java语言中创建对象的根本途径是,通过new关键字调用某个类的构造方法,即可创建该类的实例。

创建对象的步骤如下:

(1)声明对象。对象的声明和基本类型的数据声明在形式上是一样的。 具体格式如下:

类名 对象名

例如:

Hero hero;

(2)实例化对象。使用new关键字调用类的构造方法实例化对象,具体格式如下:

对象名 = new构造方法()

例如:

hero = new Hero()

如果迈问权限允许,类中定义的方法和属性都可以通过类的实例来调用。调用属性或方法时要使用“.”运算符。

1. 属性的调用,其具体格式如下:

对象名,属性

2. 方法的调用,具体格式如下:

对象名.方法名([参数])

创建两个具体英雄实例,为该实例的name属性、age属性赋值和sex属性赋值,并在控制台输出不同英雄对象89V8年龄和性别,调用名自英雄对象的! run0方法。具体操作见示例1.2。

public ciass Hero {
		String name;
		int age;
		String sex;
		public void run(int speed){
			System out printin(speed+"m/s的速度飞速狂奔")}
		public static void main(String [] args){ 
					Hero hero1=new Hero();
					hero1.name="黑暗游侠";
					hero1.age =20;
					hero1.sex ="女";
					System.out printin("英雄的名字:"+hero1 .name);
					System.out pintin("英雄的年龄:"+hero1 age);
					System.out printin("英雄的性别:"+hero1 sex);
					hero1 run(30);
					System out.printin("-------------------");
					Hero hero2 = new Hero();
					hero2 .name="旱地神牛";
					hero2 .age=30;
					hero2.sex ="男";
					System out, printin("英雄的名字:"+hero2. name);
					System out printin("英雄的年龄“”"+hero2. ager);
					System.out printin( "英雄的性别:"+hero2. sex);
					hero2. run(60)}
	}

构造方法

构造一个方法和创建一个其他方法的过程是相同的,但需要注意的是,类中的构造方法的名称必须与此类的名称完全相同,构造方法前面不需要void关键字进行修饰。

	Public class Hero{
		String name;
		int age;
		Public Hero(String n,int a){
			n=name;
			a=age;
	}
	}

总结:

类是抽象的,对象是实际存在的
在java中要通过new关键字调用方法
构造方法是特殊的方法名需要与类名相同,
构造方法的作用是创建实例对象。如
果在类中没有创建用户自定义的
构造方法,java会提供一个缺
省的默认无参构造方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值