JAVA Day10
- 使用继承
- 编写继承:
class Engineer{//公共的属性和方法}
- 编写子类,继承父类,
class SoftEnineer extends Enginerr{
//子类持有的属性和方法
}
class OrderBill extends TestEngineer{
} //只能继承一个父类
- protected 修饰属性或方法的时候, 只有子类可以继承到.
- 子类访问父类成员
- super.name访问父类属性
- super.print()访问父类方法
- 父类属性->父类构造方法->子类属性->子类构造方法
- 有些父类成员不能继承
- 子类不能访问父类的private成员
- 子类与父类不同包,使用默认反问权限的成员
- 构造方法(只能调用,不能继承)
- 访问修饰符
- private 只在本类下可以用
- 默认(friendly), 本类同包都可用
- protected 本类同包子类都可用
- public 都可用
- 方法重写的规则
- 在继承关系的子类中
- 重写的方法名.参数.返回值类型必须与父类相同
- 私有方法不能继承因而也无法重写
@Overrideprotected void sleep() {}
- 方法重写--方法重载
VS 位置 方法名 参数表 返回值 访问修饰符 方法重写 子类 相同 相同 相同 不能比父类更严格 方法重载 同类 相同 不相同 无关 无关 - 何时使用继承
- 与真实世界类似,符合is-a关系的设计使用继承
- 继承也是代码重用的一种方式,将子类所有的属性和行为都放到父类里
- java中也使用抽象类,限制实例化
public abstract class lei(){public abstract void S();}
- abstract也可用于方法--抽象方法
- 抽象方法没有方法体
- 抽象方法必须在抽象类
- 抽象方法必须在子类中被实现,除非子类也是抽象类
- final用法
- 类不希望被继承
- 方法不希望被重写
- 属性值不希望被修改 final int a= 0; public final void play(){}; public final class Piano{}
- static
- 可以用来修饰属性,方法和代码块和类
- 修饰的属性和方法成为类属性(类变量).类方法
JAVA Day10的更多相关文章
- Git 、运算符一 JAVA day10
不知不觉已是第十天学习,学习时时间往往过的很快.废话不多说进入正题: 今天开始学习JAVA中的运算符 一.基本运算符 +,-,*,/.%:加.减.乘.除,余数 下面用IDEA来举例说明 基本运算符 p ...
- java - day10 - TetrominoTesting
图形试验,主要 向上造型 package com.example; /** * Created by Administrator on 17-5-23. */ public class Tetromi ...
- java - day10 - uptest
package day03; public class UpTest { public static void main(){ Aoo o = new Aoo(); o.a = 3; o.b = 3; ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 【JAVA零基础入门系列】Day10 Java中的数组
什么是数组?顾名思义,就是数据的组合,把一些相同类型的数放到一组里去. 那为什么要用数组呢?比如需要统计全班同学的成绩的时候,如果给班上50个同学的成绩信息都命名一个变量进行存储,显然不方便,而且在做 ...
- day10(java web之request&respone&访问路径&编码问题)
day10 请求响应流程图 response response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletR ...
- 【Java入门提高篇】Day10 Java代理——静态代理
今天要介绍的是一个Java中一个很重要的概念--代理. 什么是代理?联系生活想想看,代理似乎并不陌生,最形象的代表便是经纪人,明星一般都有经纪人,经纪人作为中间人,负责代理明星的相关事宜,比如说,有人 ...
- Java笔记(day9~day10)
继承: 好处:1.提高代码复用性: 2.让类之间产生关系,给多态提供了前提: 父类.子类 Java中支持单继承,不直接支持多继承,但对C++的多继承进行了改良 单继承:一个子类只能有一个直接复类 ...
- java基础-day10
第10天 IO 今日内容介绍 u IO流概述及FileWriter类使用 u FileReader类使用 u 缓冲流介绍和使用 u IO流相关案例 第1章 IO流概述及FileWriter类使用 ...
随机推荐
- bzoj 2756奇怪的游戏
2756: [SCOI2012]奇怪的游戏 Time Limit: 40 Sec Memory Limit: 128 MB Description Blinke 最近喜欢上一个奇怪的游戏. 这个游戏 ...
- 创建一个自定义颜色IRgbColor
后续文章需要用到,很简单的一个小函数 /// <summary> /// 自定义颜色 /// </summary> /// <param name="r&quo ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- 跟随 Web 标准探究DOM -- Node 与 Element 的遍历
写在前面 这篇没有什么 WebKit 代码的分析,因为……没啥好分析的,在实现里无非就是树的(先序DFS)遍历而已,囧哈哈哈……在WebCore/dom/Node.h , WebCore/dom/Co ...
- Android检测网络是否正常代码!
在Android开发中,如果该应用程序需要连接网络请求,那么最好我们先做一个检测网络是否在线的判断,否则程序容易出现卡死或FC等Bug,应该判断如果手机离线则弹出提示让用户检查网络,如果正常则继续执行 ...
- hashicorp/consul
https://github.com/hashicorp/consul/tree/master/vendor/github.com/boltdb/bolt
- (zz)linux awk
博文转载自http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 谢谢原作者.条理很清楚,由浅入深.敲了每一行命令,正确无误. ...
- 利用PHP的register_shutdown_function来记录PHP的输出日志,模拟析构函数
最近在做的一个项目,由于全是通过远程HTTP请求来调用PHP的接口程序. 接收到的参数和返回的内容对开发人员来说都是未知不可见的. 虽然可以通过直接在脚本中模拟请求,但由于实际环境复杂的多,调试极其不 ...
- 第3月第2天 find symbolicatecrash 生产者-消费者 ice 引用计数
1.linux find export find /Applications/Xcode.app/ -name symbolicatecrash -type f export DEVELOPER_DI ...
- DAY6 处理http头,格式化输出
<html> <head> <script> function insertStr(str1,n,str2){ if(str1.length<n){ retu ...