Java面向对象开发: 面向对象程序设计(Object Oriented Programming,OOP)
即可视为模块化开发
1. 把软件系统看成各种对象的集合(对象可指类)
2. 系统结构较稳定
3. 子系统相对独立
4. 软件可重用性,可维护性,可扩展性强
拓展: C语音属于结构化开发,优势如下:
1. 面向功能划分软件结构
2. 自顶而下(必须将完整的设计思路确定后才能执行)
3. 最小的子系统是方法(方法指功能块)
4. 制约了软件的可维护性和可扩展性
Java 对象/Object 定义:用来描述客观事物的一个实体,由一组属性+方法构成,从抽象的class到具体的object,属于类的一个实例,有状态和行为
特征:
属性——对象具有的各种静态特征,每个对象的属性都拥有特定值
方法——对象执行的 *** 作
Java类/class定义:类是由一群具有相同属性共性和方法的群体的抽象概念,简单来说,类就是一个模板,它描述一类对象的行为和状态。
所有Java程序都是以类class为组织单元
关键词class定义自定义的数据类型(用于存储某些值)
总结:类/class是对象/object的抽象,对象是类的具体实现
类的创建: class是关键字,用于声明自定义类型,类包含属性和方法
public class 类名{
属性类型 属性名;
方法(){
//方法体
}
对象的定义与使用:
类名 对象名=new 类名(); //关键词为new,用于创建对象
对象名.属性名=值;//属性的赋值
对象名.方法名;//调用属性的方法
向面向对象
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
————————————————
版权声明:本文为CSDN博主「志见」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wei_zhi/article/details/52745268
对象程序设计(Object Oriented Programming,OOP)对象程序设计(Object Oriented Programming,OOP)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)