在实际编程中,对于不同的需求,要选择合适的封装方式;

封装时,将事物的静态信息和对信息的操作集中在一起,共同操作,即将数据和方法集合中一起,数据是私有的,方法是公有的;方法操纵数据;

Java类中成员(数据成员和方法成员)的访问级别,数据成员指静态数据;

公有,public,项目访问级别,如果修饰一个类,那么在整个项目中这个类都是可见的;

私有,private,类(接口,枚举,注解)访问级别,它不能修饰顶层类,通常用来修饰类中的属性,表示在类外不能直接访问;注意:类的内部没有访问级别

保护性,protected,

默认访问,没有关键字修饰,访问级别

public >protected > default > private

   针对一个类对象,类对象中某一个属性,包括属性名和属性值;

属性名称永远是字符串类型的;”name”,”age”;

对应的属性值可以是内置类型,也可以是引用类型;

想输出这样的效果:{“name”:”jack”,”age”:21}

 

在对对象赋值时,调用的setXxxx()方法中的形参名称通常设计的和类的成员属性名称相同,在赋值时,用this关键字把两者分开。

在不同类型的编程语言中,如C++和Java中,都有this这个关键字,但意义不同。C++中的this表示指向当前对象的指针;在Java中表示当前对象本身。

通常情况下,每个实体类都要重写类中的toString()用来返回有意义的信息值。


类:

1、    私有字段

2、    公有的setter和getter方法(在setter时,注意到参数意义的讨论)

3、    toString()方法,用来输出该对象有意义的数据,返回字符串样式的构造

4、    this关键字,表示当前对象

5、    类的构造器(也叫构造方法)

关于构造器:

它没有返回值类型,但有返回值,返回的是对象在堆区中的地址;

如果在一个类中没有显式提供构造器,则由JVM会自动提供一个公有的、无参的构造器,形如: public ClassName(){}

如果在类中显式定义了任何一个或多个构造器,则默认的构造器不再提供。


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值