什么是类与对象呢简称就是面向对象(00p);
类是抽象的,概念的,代表一类事物,比如人类,猫类.., 即它是数据类型.
对象是具体的,实际的,代表一个具体事物, 即 是实例. 3) 类是对象的模板,对象是类的一个
类里面有【属性 方法】构成;通过类来创建的对象就是具体的对象;
类是对象的模块 对象是类的个体;属性=成员变量=field(字段);
属性是类的组成部分一般是基本数据类型也可是引用类型;
一、类和对象的解释
1、宏观解释(在java中一切接对象)
2、在程序中
二、类
1、类的解释
2、创建类的方法
三、对象
1、对象的解释
2、操作以及代码
四、关于引用类型的特殊值null
五、static关键字
1、static修饰的属性称为类属性,类变量,所有对象共享
2、static修饰方法,即类方法,工具方法
六、、private实现封装
1、封装解释
2、如何使用
七、构造方法
1、构造方法的解释
2、构造方法的步骤 图示
3、构造方法的重载
八、 this关键词
1、调用当对象的成员变量
2、调用类中的方法
(1)调用普通成员方法
(2) 调用构造方法
3、表示当前对象的引用
九、代码块
1、普通代码块
2、成员代码块
3、静态代码块
1、无参构造方法
一、定义:
若是编写一个java程序时没有添加无参构造方法,那么编译器会自动添加无参构造方法;
可是若是编写时添加了有参构造方法而未添加无参构造方法,那么编译器只认有参构造方法而不会默认添加无参构造方法
因此,若是须要使用无参构造方法,必定要在类里面添加
有参构造方法
方法的重在
.方法重载存在的意义 在同一个类中,可以有多个不同的方法,方法名也就非常多,在使用时就需要大量的记忆不同的方法名。而方法重载的意义就在于让方法使用相同的方法名,再各自使用自己的形参,最终在用户使用时,系统就可以根据用户输入...
2.什么是方法重载? 在一个类中,方法名相同,参数不同(这里的不同指,参数个数不同,参数类型不同以及参数传入顺序不同),构成方法重载。 方法重载与访问修饰符,返回值类型,方法参数的名字都没有关系。
3.方法重载的作用 让使用者可以更方便的调用类中的方法
封装的含义:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。
2、封装的作用:封装的作用在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。
3、如何封装:封装提供了一个有效的途径来保护数据不被意外的破坏。相比我们将数据(用域来实现)在程序中定义为公用的(public)我们将它们(fields)定义为私有的(private)在很多方面会更好。私有的数据可以用两种方式来间接的控制。第一种方法,我们使用传统的存、取方法。第二种方法我们用属性(property),使用属性不仅可以控制存取数据的合法性,同时也提供了“读写”、“只读”、“只写”灵活的操作方法。
4、什么情况下封装:编写实例类时,用到封装有很多好处,其中比较实际的是:
拒绝直接调用声明字段,保护内部数据,更安全;
在编程中可达到缓存的效果,执行效率高;
重复调用,避免代码冗余,程序编写效率高。