Java 面向对象 之 静态内部类
http://www.verejava.com/?id=16992860269360
/** 知识点: 内部类 1. 内部类的定义 2. 内部类的优缺点 3. 外部类怎么实例化其他类的内部类 4. 方法中定义内部类 如果在方法中定义内部类,方法中的内部类要访问变量, 需要加final 关键字 5. static 声明内部类 题目:母亲怀了孕, 母亲的营养决定孩子的健康成长 思路: 1. 抽象出类 : 母亲(Mother), 孩子(Baby) 2. 找出类的关系: 孩子在母亲里面 Baby in Mother 3. 抽象出方法: 母亲吃东西 (eat) */ public class InnerClass3 { public static void main(String[] args) { //实例化母亲 Mother mother = new Mother("lucy"); //母亲吃苹果 mother.eat("苹果"); //孩子吸收营养 //Mother.Baby baby=new Mother.Baby(); //baby.eat(); Mother.Baby.eat(); } } class Mother { private String name; private static String food;//母亲吃的食物 public Mother(String name) { this.name = name; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } //母亲吃东西 public void eat(String food) { this.food = food; System.out.println(this.name + " 吃了 " + this.food); } static class Baby { //孩子从母亲吃的东西中吸收营养 public static void eat() { System.out.println("孩子从母亲吃的 " + food + " 中吸收营养"); } } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SQL Serever学习14——存储过程和触发器
存储过程 在数据库中很多查询都是大同小异,编写他们费时费力,将他们保存起来,以后执行就很方便了,把SQL语句“封装”起来。 存储过程的概念 存储过程是一组SQL语句集,经过编译存储,可以”一次编译,多次执行“。除了第一次调用需要编译,后面都可以直接执行,执行速度更快,而不是普通SQL语句一样,每一次执行都要编译。 提供一种安全机制,如果某用户满意特定视图的使用权限,但是有使用存储过程的权限,通过执行存储过程,依旧可以获取存储过程中的表。 存储过程的优点 改善系统性能,一次编译,多次执行,而普通SQL是每一次都编译执行 安全机制 重用性,可以反复调用 共享性 减少网络流量,存储过程是服务器上编译好的T-sql代码,对一个可能需要几百行的T-sql操作,在客户端只需要通过一条执行语句完成,而不是发送几百行代码 存储过程分类 分为3类: 系统存储过程 通常以sp_开头,有sp_helpdb查看数据库名称和大小 所在位置 还有sp_helptext用于小时规则,默认值,触发器 sp_renamedb重命名数据库 sp_rename 重命名表,列,用户定义的类型 sp_helplogins看用...
- 下一篇
Java 面向对象 之 基本数据 包装类
http://www.verejava.com/?id=16992869307361 /** 知识点: 基本数据类型 对应的 包装类 1. 基本数据类型包括: 1. 数值类型 1.1 byte -> Byte 1.2 short -> Short 1.3 int -> Integer 1.4 long -> Long 1.5 float -> Float 1.6 double -> Double 2. 字符型 2.1 char -> Character 3. 布尔型 3.1 boolean -> Boolean 2. 包装类的应用 2.1 使基本数据类型也可以有引用类型 2.2 实现数据类型的转换功能 注意: 1. 在jdk 1.5 之后 基本数据类型和包装类型是可以相互赋值 */ public class WrapClass { public static void main(String[] args) { Byte a=1; byte b=10; a=b; System.out.println(a.byteValue()); Sys...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8