的类和对象在面向对象编程的概念

在面向对象编程的课程, 我看到有人写这些概念的一个非常普遍的方式和混乱, 他最初的研究很辛苦,总是. 所以在本文中,我将介绍一些类和对象的最简单的方法的概念联系实际可能的春节.

概念和对象类

当然,你还记得我们的生物学了解了类有趣类, 爬行动物, 鸟类,… 在每类中,包括属性, 具体特点,如脊椎动物的哺乳动物, 有 4 支出, 类鸟 2 翼 2 腿, 通常层爬行动物爬行动物在地下.

面向对象编程

因此,如何被称为类. 类你明白这是一个总体的概念讲元素的最常见的特征, 班级成员.
如何为对象? 对象是一个元件, 类的一个具体的构件. 例如,在哺乳动物中,猴子, 猴子B是对象,它实际上在现实中存在. 每个对象的人也因为通过对象调用的类的实例,我们知道类的一般性质. 例如看猴子时, 一类有趣的,所以我们知道,这些哺乳动物脊椎动物, 有 4 支出,…

你要注意, 在每一层中,在该类别中的对象具有属性和某些动作. 然后,属性我们称之为属性 (属性 4 支出), 的行动,我们调用方法 (当地食品, 睡眠,…).

例如靠近一点是类学生 (学生, 学生) 应包括姓名 (名字) 和分数 (分数), 个人财产是, 每一个学生吃 (吃) 和学习 (学校) 然后该方法.

面向对象编程

从概念到编程

什么时候记忆和区分阶级的概念, 对象, 属性和方法, 我们如何将其应用到编程? 您可以使用如C#不同语言的面向对象编程, Java或PHP, 这里我用Java来形容, 其他语言的相似, 我没有提到使用温和的语言.

例如,我们有以下的代码来声明一个类学生. 每个学生都有 2 属性是名字和分数, 鹳 2 吃和学习方法.

package cachhoc.net;

public class Student {
	String name;
	double scores;

	void eat() {
		System.out.println(name + " eat");
	}

	void study() {
		System.out.println(name + " study");
	}

	public static void main(String[] args) {
		Student student1 = new Student();
		Student student2 = new Student();
		student1.name = "Jone";
		student2.name = "Ana";

		student1.study();
		student2.study();
	}
}

您在主要方法发现, 我们不能直接调用方法 (吃, 研究) 或属性执行的处理,我们需要采取一定的对象执行 (这里是 2 对象student1和STUDENT2). 喜欢这样的事实,我们不能直接由班的同学去吃饭叫, 班的同学去吃饭, 小学的学生,但要说学生吃一展身手, 乙学校的学生,…

要声明一个对象,我们使用操作 同上.