对象
对象主要特性为三个一个是封装性就是不让外界知道你所写的类容,这体现了Java语言具有一定的安全性,其二是继承性,说白了就是在已有的东西基础上对功能进行扩充。最后一个是多态性,最常用的便是方法的重载。
类
类的定义:类是由CLASS定义的。
类的组成部分:类是由其属性(保存对象的主要特征),方法(对象的功能)。
当然为了防止类容泄露,此时需要将类中属性进行封装操作,这就需要private语句,只需在属性前面加上private即可在次我就不多加赘述。此时类的属性便被封装起来如需用到其属性类容,就需要用到一个构造方法,格式为public+类名对属性进行初始化,此时可能会用到this语句,this语句代指的就是类里面的类容,
this使用情况:在使用this语句主要是为了出现歧义,通过观察上述代码发现,在构造方法时传了俩个参数name,age,而在类定义的时候也定义了name与age为了避免出现歧义,需要在name前面加上this语句,this.name、this.age代指的是类属性的name与age。
关于构造方法:如果我们没有在类的定义中定义构造方法,此时程序会有个默认构造方法public+类名()此方法为无参,无返回值的方法。
虽然构造方法定义形式特殊,但其本质仍属于方法,此时便有方法的重载,对于方法重载,就是利用相同的方法名称来实现不同的功能,这就需要方法中参数的不同来实现重载如(参数数目不同,参数数据类型不同)
在主类在调用类前必须要实例化对象,所以需要用到new格式为 类名+对象名=new 类名()对此我们可以借助一个程序来看看:
定义一个person类,然后获得起名字与年龄。
在主类中我已标明实例化的代码,当然该代码中有用到setter()与getter()方法,该方法主要是对类属性进行封装。
该文章类容可能有错误的地方,还希望各位大佬多加指正,谢谢。