美文网首页
java基础第十一天

java基础第十一天

作者: 红颜心雨 | 来源:发表于2017-03-21 18:05 被阅读0次

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点)不一样

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

两同两小一大:

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

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

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

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

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

相关文章

  • java基础第十一天

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

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • java基础知识第十一天

    1.断点其实就是一个标记用于a.查看程序的执行流程;b.调试程序。 如何加断点:在代码区域的左边双击,要进入命令栏...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • Java 集合类原理

    Java基础——HashMap源码分析 Java基础——HashSet源码分析 Java基础——HashTable...

网友评论

      本文标题:java基础第十一天

      本文链接:https://www.haomeiwen.com/subject/ozvgnttx.html