面向对象——JAVA的思想基础

       面向对象是相对面向过程而言的,在编程语言进入高级语言后,编程以C语言为主,C语言是一种面向过程语言,强调的是进行一个事件、执行一个操作所需要的每一个步骤,让使用者一直以一个执行者的角色来进行整个程序的搭建,无疑是让每一个步骤都在整个流程中显得十分重要,一个差错可能就会引发整个程序的崩盘,随着编程方法的演变和硬件的进步和需求的增加,代码编写者慢慢发现了面向对象编程思想的优势,于是C++诞生了。C++作为C的衍生体,继承了大部分的关于C语言的操作和基本语法,并且在其中加入了面向对象。但是C和C++还有一个重要特性——指针限制了C++和C的使用,对于现在的很多程序和项目而言,拥有直接改变内存权限的指针,无疑是十分危险的,让开发者和使用者都处在一种容不得差错的环境中。于是,JAVA又诞生了。

       JAVA作为现在最主流的面向对象编程语言,拥有了众多安全,便捷,实用的特性,从而成为现在大部分商用项目编程中的中流砥柱。

       面向对象的主体:类和对象。

       在JAVA里,所有的方法和属性都存在类中,最简单的

                                     面向对象——JAVA的思想基础_第1张图片

也是类和对象的体现,主方法作为JVM进行执行程序的唯一入口,也是在一个类————主类(主方法所在的类)中。

类是一个概念。对象是一个实体。类似生物学对生物进行分类时,也是 动物类 、人类、昆虫类等。

                                                     而比如动物园里的一只叫笨笨的大象,就是一个对象,只此一个。

                                                     或者说在动物园养大象的饲养员叫孙越,也是只此一个。

类的简单构造:

class Person//类名 Person(人类)
{
	String name;   //类的属性 每一个人都有姓名,年龄,性别
	int age;
	String sex;
	
	//类的方法,给这个类的所有对象提供使用
	public void showName(){
		System.out.println("我的名字是:"+name+",今年"+age+"岁了,是个"+sex+"生");
	}
}

类的实例化(对象的产生):       

class Demo01 
{
	public static void main(String[] args) 
	{
		//创建对象的方法: 类名  对象名 = new 类名();
		Person p = new Person();
		
		//给属性赋值
		p.name = "岳云鹏";
		p.age = 18;
		p.sex = "男";
	

		//调用类中给所有对象提供的方法
		p.show();
	}
}

(对于利用EditPlus等小型编辑器的,上面两段代码可以直接放在一个文件里,对于开始用Eclipse的来说,可以写在一起,也可以在一个包里分别创建文件然后写入代码)

运行结果:

---------- 运行java ----------
我的名字是:岳云鹏,今年18岁了,是个男生

输出完成 (耗时 0 秒) - 正常终止

 

你可能感兴趣的:(#JAVA思维框架,JAVA,面向对象)