java面向对象
鸡蛋和番茄的故事
从下到上演变,从上到下追溯
展开
-
(java)面向对象 ---- 多态
(1)面向对象共有三个特征:封装、继承、多态 多态存在的三个必要条件:继承、重写、父类引用指向子类对象 现实中的事物经常会出现多种形态。如学生是人的一种,一个具体的学生张三,既是学生又是人,即出现了两种形态。java作为面向对象的语言,同样可以描述一件事物的多种形态,如一个Student类继承了Person类,一个Studen对象既是Student又...原创 2018-10-28 16:08:43 · 185 阅读 · 0 评论 -
(java)面向对象 ---- 成员变量与局部变量的区别
1. 成员变量与局部变量的区别:(1) 定义位置的区别 成员变量,定义在类中,方法外 局部变量,定义在方法内,语句内(2)作用域不同 成员变量,作用范围是整个类 局部变量,作用范围是方法内,语句内(3)默认值不同 成员变量,有自己的默认值 局部变量,没有默认值,...原创 2018-10-28 16:08:13 · 151 阅读 · 0 评论 -
(java) 面向对象 ---- 继承、重写与重载、抽象类、接口
面向对象共有三个特征:封装、继承、多态一、【java继承 extends】1. Java不支持类的多继承,但支持多重继承。(支持接口的多继承)2. 子类拥有父类非private的属性和方法。3. 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。4. 子类可以用自己的方式来实现父类的方法 ---- 重写。5. 提高了代码的耦合性(继承的缺点,耦合度高说明代...原创 2018-10-28 16:07:19 · 225 阅读 · 0 评论 -
(java)面向对象 ---- final、static、匿名对象、内部类、权限修饰符、代码块
(1)关键字final 1)final 修饰类 :最终类 不能被继承 但是使用方式没有变化,可以创建对象,调用方法。 2)final修饰方法 :父类中被final修饰的方法,在子类中不能被重写,但可以继承使用。 3)final修饰局部变量 : final int i =...原创 2018-10-30 20:02:07 · 175 阅读 · 0 评论