知识点总结:
1)OOP:面向对象程序设计,它认为程序是由对象构成,这些对象有自己的属性和能执行的操作。
创建类的实例:由类构造对象的过程。(我觉得就是在类中new 一个新的对象的过程,如果有不对的请指出)
封装:将数据和行为结合在一个包里,并对对象的使用者隐藏了数据的实现方法;
实现封装的关键在于绝对不能让类中的方法直接访问其他类的实例域,但可以访问他自己类的实例域。
实例即对象,实例域,即是跟对象有关的属性。跟类相关的属性,叫类域,一般用static修饰。操作数据的过程叫方法。
2)类是对象的模板,对象是类的具体实例。也就是说,任何对象都是类的一个实际的实体。而类中包括属性(状态)、方法(行为)。而要想调用类里边的这些东西,就必须通过实例化一个对象,才能调用类中的这些东西呦。
类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。
类由两大部分构成:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。
类之间的关系:①依赖(“use-a”)②聚合(“has-a”)③继承(“is-a”)(应该将互相依赖的类减至最少)
3)对象与对象变量
例子:new Date()这里构造了新的对象,而Date date = new Date()中的date就是一个对象变量,他是Date类型的。
如果单独定义一个对象变量,是不能调用这个类的方法的,比如Date date;s = d