java学习4-面向对象(上)
2024-09-01 16:24:42
1.类和对象
修饰符可以是public、final、abstract或者完全省略这三个修饰符
类名命名规则:每个单词首字母大写,其他字母全部小写,单词与单词之间不使用分隔符
修饰符:可以省略,也可以是public、protected、private、static、final,其中public、protected、private只能出现其一,可以与static、final组合来修饰成员变量;
成员变量名:合法标识符即可,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不使用分隔符
修饰符:可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private只能出现其一,abstract和final只能出现其一,它们可与static组合来修饰方法
方法返回值类型:如果方法声明了方法返回值类型,则方法体内必须有一个有效的return语句;如果一个方法没有返回值,则必须使用void来声明没有返回值。
方法名:与成员变量名的命名规则相同
形参列表:多组参数间以英文逗号,隔开;形参类型与形参名间以英文空格隔开
特别地:static修饰的变量或方法称为类变量或类方法
构造器不能定义返回值类型,也不能使用void声明构造器没有返回值
2.类的继承
重写:子类重写父类的方法
super:子类调用父类中被子类覆盖的方法
调用父类构造器:
3.多态
4.初始化块
最新文章
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
- 让我们来简单说说mockjs吧!
- bzoj 3529: [Sdoi2014]数表
- 『TCP/IP详解——卷一:协议』读书笔记——07
- poj 1144 Network 图的割顶判断模板
- iOS开发之 Xcode 6 创建一个Empty Application
- Ubuntu 14.10 下安装SVN
- JSP页面中<;%! %>;和<;% %>;的区别
- 【NodeJs】使用TCP套接字收发数据的简单实例
- oracle中job定时调用存储过程的实例
- Spring与Mybatis配置问题
- 浅谈JavaScript中的字符串操作
- Snackbar使用及其注意事项(转)
- IOS数据库FMDB增、删、改、查的使用【原创】
- Spark 作业调度相关术语
- PHPMailer 发送邮件(二)
- Doctype作用?标准模式与兼容模式各有什么区别?
- STL_map.修改删除
- 【Ubuntu】任务管理器loadruner
- 关于Cocos2d-x中掉帧导致游戏一卡一卡的网上一些的解决方法