自己学习时的练习总结:
面向对象(OO)
按照东西的特征和自然组织形式, 进行软件开发过程的
组织, 是一个开发过程的方法论.
学习面向对象: 学习如何用OO语法描述事物的特征和
自然组织形式.
学习面向对象思维的前提是朴素的哲学逻辑.
如: 多态, 抽象概念的具体实现是多态的,
如:美女是多态的!
对象(Object)->东西, 啥都是东西.
类(Class)
类是用来描述一个领域模型中的具体概念(名词)的.
领域模型: 一个应用软件业务范畴, 也叫业务模型.
属性: 描述具体概念的特征.
案例:
<图书馆管理系统>中的概念: 书 Book
书的特征: 书号, 书名, 编号, 作者, 价格...
Java中的类语法
修饰词 class 类名{
修饰词 类型 属性;
}
public class Book{
int id;
String name;
String[] authors;
String isbn;
double price;
}
对象(Object)概念的具体实例,对象是类的具体实例!
《山楂树之恋》是一本书,
《和空姐同居的日子》是一本书,
引用:是指向具体对象的句柄,相当于自然语言的代词。
请给我《山楂树之恋》这本书,这本书很感人。
对不起,书卖完了!
代词本身不是对象,代词引用了一个具体对象。
在特殊情况下代词可能指空。
经常简单的叙述事物时候,不严格区别代词与对象。
Java 中的引用和对象
Book book = new Book();
//book 引用变量,具体引用一个书的实例。
book.name = "月子";
book.authors = new String[]{"白云","黑土"};
book = null;//book引用null |