java基础第十一天

1.修饰符

(1)private私有的,可以修饰属性和方法,只能在本类中访问

(2)public公共的,可以修饰属性和方法,都可以访问到

(3)默认的(什么都不写),可以修饰属性和方法,只能在同一个包中看到

(4)protected:受保护的,可以修饰属性和方法,在同一个包或者不同包父子类之间可以看到

修饰符修饰类:public和默认的

public:修饰类,该类是公共的类,都可以访问到

默认的,在同包中可以访问到

2.static:静态的

2.1static修饰成员变量时就不属于对象的结构,属于类的变量,通常用类名.变量名调用

2.2修饰方法时,该方法是静态方法,也是类级别的,调用时类名.方法名,静态方法只能访问静态的属性,不能访问非静态的属性

3.final:最后的

(1)final修饰类,该不能被继承

(2)final修饰属性,该属性是常量,值不能被改变

(3)final修饰方法,方法不能重写

(4)final和static一块使用,必须声明的同时赋值,如果只有final修饰属性的话,赋值有两种方式:1.声明的同时赋值

2.在构造器中赋值

4.多态:体现在三个方面

(1)重载

(2)重写:两同两小一大

两同:方法名和参数列表一样

两小:一小:返回值类型和父类型一样或者是父类型的子类型

另外一小:抛出的异常和父类型抛出的异常异常一样,或者是父类型的子类型

一大:方法的修饰符和父类型的修饰符一样或者比父类型的访问范围大

(3)向上造型:父类的引用指向子类的对象

重写(override)和重载(overload)的区别

重载:发生在同一个类中,方法名一样,参数列表(3点)不一样

重写:发生在父子类之间,

两同两小一大:

两同:方法名一样,参数列表一样,必须满足该条件

两小:返回值类型和父类型中的返回值一样或者是父类的子类型,

抛出的异常和父类型中抛出的异常类型相同或是父类型的子类型

一大:修饰符和父类型一样,或者是大于父类型的修饰符范围

父类的引用指向子类的对象,具体该调用哪个方法,是程序运行期间确定的,根据引用指向的对象来确定调用哪个方法,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而实现引用调用的具体方法随之改变,让程序可以选择多个运行状态,这就是多态性。多态性增强了软件的灵活性和扩展性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,526评论 4 12
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,186评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,618评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 我们坚持的东西很多,坚持跑步,坚持看书,坚持写作,坚持去爱一个人,坚持自己的理想,坚持一切我们觉得应该坚持的...
    破晓天晴阅读 3,757评论 0 4

友情链接更多精彩内容