面向对象(一)

原创 2018年04月17日 17:52:11

1、继承
子类继承父类可以说子类拥有父类的所有属性和方法,但是如果子类想和父类有相同的方法却不一样的值时用重写

写法:

public class Dog extends Anmial  {

    public Dog(String name)
    {
        super(name);
    }
继承父类的构造函数
2、重写
重写是在继承的基础上,子类和父类有同样的方法,但是具体的操作或者说是某些属性的值不一样

写法:

public void shou()
{
    System.out.println(this .name +"吼吼");
}

@Override
public void shou() {
   System.out.println(this .name +"旺旺");
}
3、重载
重载是两个函数的功能和函数名是一样的,但是参数不一样,适用场合为一开始没遇到时和遇到别的情况时的区别

4、final 关键字

类用final关键字修饰后则不用成为父类

方法用final关键字修饰后则不能重写

变量用final关键字修饰后值不能再变

5、static 关键字

用static关键字修饰的变量在定义的时候就分配了内存 类级变量即private static int MALE = 4;

成员变量不能static关键字修饰 类级变量可以用类名.类级变量名访问 而成员变量只能用new一个对象来访问

6、this 关键字 

this代表生成的这个对象的属性




版权声明: https://blog.csdn.net/weixin_39056864/article/details/79977991

简述面向对象的六大原则

白话单一职责原则,开闭原则,里氏替换原则,依赖倒置原则......
  • JF_1994
  • JF_1994
  • 2016-07-15 20:23:14
  • 1029

面向对象的六原则 一法则简述

单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是”高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚...
  • fengcaho0616
  • fengcaho0616
  • 2017-05-03 18:34:14
  • 258

JavaScript面向对象精要(一)

传统面向对象的语言几大特征:封装、继承、多态,在JavaScript中并不适用。JavaScript的弱类型特征允许你用比其他语言更少的代码完成同样的任务。无需提前设计好类再进行编码。需要一个具有某个...
  • ligang2585116
  • ligang2585116
  • 2017-01-08 15:16:50
  • 3360

面向对象的特征与“六原则一法则”

面向对象的特征: 主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义: .......... 面向对象的“六原则一法则”: 单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口...
  • sinat_26342009
  • sinat_26342009
  • 2015-06-08 23:43:46
  • 3498

面向对象实验一——纸牌游戏

  • 2015年04月08日 20:55
  • 1.99MB
  • 下载

scala学习三:scala面向对象

scala学习三:scala面向对象标签(空格分隔): scalascala学习三scala面向对象 一面向对象的基本概念 二构造器 三object 四scala中的apply方法 五继承 一,面向对...
  • youfashion
  • youfashion
  • 2016-06-12 19:49:04
  • 1387

java面向对象课程设计

《Java面向对象程序设计》  题目:基于图形界面的ATM机系统           学生姓名   学号             指导教师                           ...
  • u012903073
  • u012903073
  • 2013-12-29 21:24:14
  • 1013

java面向对象课程设计——学生管理系统——附源码+word文档

  • 2010年05月19日 15:15
  • 58KB
  • 下载

每日一个js实例8--通过面向对象实现拖拽

#div1,#div2{background: red;width: 300px;height: 300px;position: absolute;}       //第一种写法将属性包装...
  • yk890303
  • yk890303
  • 2016-11-03 08:49:36
  • 627

第三章:Java_面向对象编程(一)

JAVA 知识图解面向对象Q:如何理解面向对象编程呢? 理解一:人开门 面向过程:人 打开 门 面向对象:人{ 打开(门){ 门.开开(); } }门{ ...
  • u012195214
  • u012195214
  • 2017-02-09 17:44:00
  • 518
收藏助手
不良信息举报
您举报文章:面向对象(一)
举报原因:
原因补充:

(最多只允许输入30个字)