java之类与对象

一,面向对象
1,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向过程关注因果关系,关注实现过程,集成显卡的开发思路.
优点:对于业务逻辑简单的程序可以达到快速开发;前期投入成本低
缺点:很难解决非常复杂的业务逻辑;软件元素间的耦合度高,一环出现问题整个系统都会受影响,软件扩展性差;没有独立概念,无法达到组件复用;
2,面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
面向对象的关注点是对象(独立)能完成那些功能,独立显卡的开发思路.
优点:耦合度低,扩展性强,更容易解决复杂业务逻辑,组件复用性强;
缺点:前期投入成本高,需进行独立体抽取,需要大量系统设计
注:C语言纯面向过程,C++半面向对象,java纯面向对象
人认识世界也是面向对象,故面向对象更符合人的思维方式
3,面向对象的三大特性
(1)封装:保护内部的操作不被破坏;
(2)继承:在原本的基础之上继续进行扩充;
(3)多态:在一个指定的范围之内进行概念的转换。
4,对于面向对象的开发也分为三个过程:
OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)

二、类与对象的基本概念
:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的
在Java中定义类,使用关键字class完成。类的描述主要是状态+动作,状态信息如person类的姓名,性别,身高,是类的属性;动作信息如person类的吃饭,唱歌,学习,是类的方法

类定义完成之后,肯定无法直接使用。如果要使用,必须依靠对象,那么由于类属于引用数据类型,所以对象的产生格式(两种格式)如下:
格式一:
类名称 对象名称 = new 类名称 () ;
格式二:
类名称 对象名称 = null ;
对象名称 = new 类名称 () ;

引用数据类型与基本数据类型最大的不同在于:引用数据类型需要内存的分配和使用。所以,关键字new的主要功能就是分配内存空间,也就是说,只要使用引用数据类型,就要使用关键字new来分配内存空间.
当一个实例化对象产生之后,可以按照如下的方式进行类的操作:
对象.属性:表示调用类之中的属性;
对象.方法():表示调用类之中的方法。

public class Person {
	//定义属性
	String name;
	int age;
	//定义方法
	public void study() {
		System.out.println("好好学习,天天向上");
	}
	
	
	public static void main(String[] args) {
		//实例化对象
		Person n1=new Person();
		n1.name="xiaoming"; //操作属性内容
		n1.age=18;
		System.out.println(n1.name+","+n1.age);
		n1.study(); //调用方法
		
		Person n2=new Person();
		n2.name="xiaohong";
		n2.age=16;
		System.out.println(n2.name+","+n2.age);
		n2.study();
	}
} 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值