面向对象复习

1.抽象和封装(第一章)

1.1.什么是类,什么是对象,类和对象的关系:
    

1.2.描述类的三个步骤:

    
1.3.Private  protected:这两个访问修饰符的作用域:

      Privite:成员变量和方法只能在其定义的类中被访问,具有类的可见性(本类)。
      protected:可以被同一个包中的类访问,具有项目可见性,这是最大的访问权限(本类,同包,子类),


1.5.什么是构造函数,构造函数的作用:

      构造函数:就是方法名和类名完全一致的函数他没有返回值类型也没有void。
      构造函数的作用:就是给属性进行赋值的,也叫对象的初始化,每一个类都会有一个默认的构造函数,如果我们写了构造函数,那么默认的构造函数将不存在,不能够被调用。


1.6.什么叫函数的重载,有那些特点:
      
      重载:必须在同一个类里。
	    方法名与类名相同。
	    参数列表(方法形参的个数或者参数类型)不同。
	    与方法返回值或者方法修饰符没有任何关系。

      作用:同样的方法实现不同的功能。


1.7.什么是构造函数的重载,this关键字的作用:
  	     
     构造函数的重载:方法名与类名相同,但是参数不同,参数的类型不同和数量不同,但是没有返回值没有void。
	
     this关键字的作用:this的作用是在类中通过this访问自身的属性和方法(访问当前对象)。

1.8.对Static关键字进行描述:

     static关键字:静态的
     修饰属性:全局变量,优先被加载
     修饰的方法被称为静态方法:不用对象也可以调用,可以通过类型.方法
     修饰代码块:优先被加载,并且只加载一次
     他不可以修饰局部变量

     final 关键字:最终的:用final修饰的变量称为常量,其值固定不变


1.9.请简述static 与非static修饰的区别:

     static: 优先被加载。
     非static: 自上往下被加载。

1.10.什么是封装,为什么要使用封装,使用封装的步骤和好处:

     封装:将类的某些信息隐藏在类的内部,不允许外不程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
     
     为什么要使用封装:属性的随意访问,不合理的赋值。
		       要给我们的属性一个出口和一个入口来进行使用。

     使用封装的步骤:修改属性的可见性(可见性:就是私有化private)
		     创建公有的getter/setter方法( get(取值)set(给值),用于属性的读写)
		     在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
    
     封装的好处:1.只能通过规定的方法访问数据
		 2.隐藏类的实现细节
		 3.方便加入控制语句
		 4.方便修改实现
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值