当前位置: 首页 > 科技观察

一篇文章带你了解Java类的设计和封装以及类成员的访问控制

时间:2023-03-12 05:18:30 科技观察

一、类设计1、对象是通过类来创建的。事物。2、设计类三要素的名称:你要描述的东西的名称是什么;这种东西的相同特征:这种东西有什么;这种事情的常见行为:这种事情会做什么;3.定义类的语法[修饰符]类类名{0个或多个构造方法//创建类对象的基本方法0个或多个变量//类的属性0个或多个方法//行为一类}4。修饰符:对于类和类定义中的成员(如构造函数、变量、方法等),可以在定义前加上不同的修饰符。5、类修饰符分为访问修饰符、类属性修饰符、抽象具体修饰符三种。访问修饰符:public、protected、private、default。如果不写,系统默认默认。类属性修饰符:static。抽象具体修饰语:abstract、final。6.如何设计学生类classStudent{Stringname;//学生姓名intage;//学生年龄//myself()方法---自我介绍publicvoidmyself(){System.out.println("你好,我的名字is"+name+","+"今年"+age+"岁!");}}publicclassp14{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStudents=newStudent();//创建学生对象s.name="张三";//对象名称属性赋值s.age=18;//对象年龄属性赋值s.myself();//调用对象的方法}}运行结果为:你好,我叫张三,今年18岁!首先是设计一个学生类,在这个类中定义两个成员变量分别是学生的姓名(name)和年龄(age),并定义一个方法myself()来表达学生的自我介绍。二、类成员的访问控制1、类成员的访问控制权限有public、private、protected、default。public:被修饰的类或成员具有公共作用域,表示该类或类的成员可以被任何Java访问的类。private:被修饰的变量或方法具有私有作用域,只能在本类中访问,不能在其他类中访问,包括本类的子类。protected:被修饰的变量或方法具有受保护的作用域,可以被同包内的所有类和其他包内该类的子类访问。default:不带任何修饰符,具有默认的访问权限,表示本类或类的成员可以被同包内的其他类访问。final:表示最终类或最终成员。修改类意味着这个类不能有子类。当一个变量被修饰时,就意味着这个变量是一个常量。修改后的方法意味着该方法不能被覆盖。abstract:表示抽象类或抽象方法。修饰的类意味着该类不能定义对象,修饰的方法意味着必须覆盖该方法。static:表示类成员或静态成员,表示该成员属于该类,不属于该类的具体对象。三、类封装1、什么是封装?封装就是将类的一些信息隐藏在类内部,不让外部程序访问。需要使用该类提供的方法来实现对隐藏信息的操作和获取。2.如何实现类封装:classPerson{publicStringname;//nameprivateintage;//age属性私有化//设置age值方法publicvoidsetAge(intage){if(age>=0&&age<=120){this.age=age;}else{System.out.println("年龄不合法....");}}//获取年龄值方法publicintgetAge(){returnage;}//say()方法--自我介绍publicvoidsay(){System.out.println("您好!我是"+name+",今年是"+getAge()+"岁。");}}publicclassp15{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPersonp1=newPerson();//创建对象p1.name="张三";//赋值对象名称属性p1.setAge(130);//设置年龄p1.say();//调用对象的方法}}运行结果为:年龄不合法...大家好!我是张三,我是0岁今年老了,首先定义个人类,将类的age属性私有化,私有属性只能在所在类中访问,如果想让外界访问私有属性,使用publicpublic修改的方法,setAge()设置年龄,getAge()获取年龄,创建Person属性后,再调用setAge()方法传入130的值,判断age中的age值setAge()方法,如果传入的值大于120,输出的age是非法的...4.本文总结主要介绍了类的设计,类成员的访问控制,以及类的封装。类的作用是描述一组具有相同特征和行为的事物。如何定义一个类通过类语法的case了解如何定义类成员的访问控制介绍public、private、protected、default的用法。类封装是指将类的一些信息隐藏在类内部,不允许外部程序访问。需要该类提供的方法来实现对信息的隐藏操作和访问。如何实现类的封装案例,了解这个用法。希望大家能通过本文的学习对大家有所帮助!