慢慢学习,然后惊呆所有人(六 面向对象)

Posted 韶光不负

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢慢学习,然后惊呆所有人(六 面向对象)相关的知识,希望对你有一定的参考价值。

这篇文章来简单说明,什么是对象,一起来解答对象的一切,还有就是此对象不是你想像当中的对象,如果此篇文章对你有帮助,不要忘了评论,点赞哦!

目录

面向对象编程为什么会出现?

对象

面向对象的一些专业名词

类的定义

对象的创建


没有学习面向对象之前以为的面向对象编程(如下图)

当你学习以后的面向对象编程(根本就没有女朋友,“呜呜呜”,下图以小车为例)

面向对象编程为什么会出现?

面向对象的出现就是为了解决现实当中的问题,当我们需要解决一个大问题时,可以转化分解为一个个小问题来解决,通过抽取事务的特征,来构造出具有特征模型。(比如一个人有头,有手,有脚)

本质:让电脑以人脑认知世界的方式(像人的视觉,触觉,听觉等等)来编程(创建万事万物)。

是一个抽象单位,不存在,是我们通过静态特征动态行为来给定模型。(像一个模板)

对象

万事万物都是对象,对象是一个类的实例(实实在在存在的例子),对象是存在的(像模板打印出来的实物)

面向对象的一些专业名词

专业术语
OO(Oriented Object)面向对象
OOP(Oriented Object Programming)面向对象的编程
OOA(Oriented Object Analysis )面向对象分析
OOT(Oriented Object Test)面向对象测试
OOD(Oriented Object Design)面向对象设计

类的定义

1, 在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类这个类就是文件名xxx

2,定义一个类(使用class关键字定义),使用大骆峰法(首字母大写,例:class 类名称)

3,动态行为,一般使用方法(函数)表示(例:public 类型 函数名() )


/**
	在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类,这个类就是文件名xxx
*/
public  class Test {
	public static void main(String[] args){
		
	}
}

//定义一个类,使用大骆峰法(首字母大写)
class Person {
	//静态特征
	String name;//人名称
	int age;//年龄
	String motto; //座右铭
	
	/**
		动态行为,一般使用方法(函数)表示
	*/
	public String say(){
		return " 好骏的小伙子!";
	}
	public void info(){
		System.out.println("大家好,我是:"+name+" 座右铭是:"+motto+" 我编程"+age+"了");
	}
}

对象的创建

1,在main下构建一个对象(构造函数)

类名称 变量名称 = new  类名称()

2,静态属性调用使用点(“.”,对象.属性名称),动态属性调用与函数调用相似。

(对象.函数名称())


/**
	在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类,这个类就是文件名xxx
*/
public  class Test {
	public static void main(String[] args){
		//实例化对象
		Person p = new Person();
		
		//给对象赋值 (类.方法)
		p.name ="韶光不负";
		p.age = 2;
		p.motto = "大不了重新开始";
		
		//方法的调用
		p.info();
		//当时返回值时打印查看
		System.out.println(p.say());
	}
}

//定义一个类,使用大骆峰法(首字母大写)
class Person {
	//静态特征
	String name;//人名称
	int age;//年龄
	String motto; //座右铭
	
	/**
		动态行为,一般使用方法(函数)表示
	*/
	public String say(){
		return " 好骏的小伙子!";
	}
	public void info(){
		System.out.println("大家好,我是:"+name+" 座右铭是:"+motto+" 我编程"+age+"年了");
	}
}

现象

以上是关于慢慢学习,然后惊呆所有人(六 面向对象)的主要内容,如果未能解决你的问题,请参考以下文章

慢慢学习,然后惊呆所有人(构造器,this关键字)

慢慢学习,然后惊呆所有人(五,函数,附加小练习)

慢慢学习,然后惊呆所有人(数组)

慢慢学习,然后惊呆所有人(七 IDEA的介绍与安装(Java集成开发工具,超详细!)

慢慢学习,然后惊呆所有人(八,异常)

慢慢学习,然后惊呆所有人(Arrays类)