使用Java实现面向对象编程(1)
类--》包
建包的时候 :规范 3层结构
com = company org (公司OR组织)
jbit = xx (公司的简称)
xxxx (没有固定的名字 但是你会知道这个文件夹是做什么的)
快捷键
alt+/ 提示
构造方法
所有的类 默认存在一个构造方法 用于创建
1.构造方法 方法名和类名 一致
2.当一个对象被创建 (也就是被new) 构造方法会被执行
3.构造方法 大部分(90%以上)都是完成一些 属性赋值。。。(初始化)
4.系统默认给予一个类 一个无参数的构造方法
5.一旦这个类给定了 一个构造方法 这个方法是是否有参数的 则表示 系统提供无参数的构造消失
this用法
this调用本类中的属性 方法 构造方法
在普通(实例)方法中 允许使用this.属性名 和 this.方法名 但是不允许使用this() (调用本类的构造方法)
在构造方法中 this() 是可以被使用的 调用本类中的构造方法 有且仅允许出现在方法体中代码的第一行
在普通(实例)方法中定义的变量 一定要附上初始值 (不赋予 在你没有调用它的时候是不会出错的)
如果不赋予在调用的时候就会报错
static修饰
可以修饰在变量上 ----》静态变量 (类变量) 类名.静态变量名
可以修饰在普通方法上-->静态方法 (类方法) 类名.静态方法名
不可以修饰在构造方法上
static{}静态块
执行规律 从上到下
1.在对象被创建的时候会执行
2.在调用静态方法 静态属性的时候会被执行
封装
广义封装
狭义封装:隐藏类中某些细节(属性) 提供公开的一些方法 用来提供外部进行访问操作
get set快捷键
alt+shift+s-->get set--->select all-->ok
如果变量上加上final 表示最终的也就不可以改变了 称为常量
常量名的规范性 所有字母全部大写
快速生成构造方法 alt+shift+s 选择倒数第三个(MyEclipse中)
转载于:https://www.cnblogs.com/a2367763409/p/6648840.html
使用Java实现面向对象编程(1)相关推荐
- java 168转换成861_java实验-java语言面向对象编程基础
java实验-java语言面向对象编程基础 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 广州大学学生实验报告广州大学学生实验报告 ...
- JAVA的面向对象编程
JAVA的面向对象编程 面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 全部的事物都有两个方面: 有什么(属性):用来描写叙 ...
- 使用java实现面向对象编程第十章嗖嗖移动业务大厅项目_ACCP6.0使用Java实现面向对象编程-第一章.ppt...
ACCP6.0使用Java实现面向对象编程-第一章 练习--用类图设计Dog和Penguin类 需求说明: 运用面向对象思想抽象出Dog类和Penguin类,画出对应类图 根据类图编写Dog类和Pen ...
- JAVA的面向对象编程总结(第一部分)~
面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象. 能够做什么(方法) ...
- JAVA的面向对象编程--------课堂笔记
面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象. 能够做 ...
- java OOP面向对象编程—2
目录 第一节:static关键字 1.1 static 变量 1.2 静态方法 1.3 static 代码块 1.4 static 的优点和缺点 第二节: package和import 2.1 pac ...
- Java学习——面向对象编程思想
目录 一. 基本概念 二. 面向对象与面向过程的区别 三. 面向对象程序设计的类与对象 3.1 对象 3.2 类 四. 面向对象的四大特征 4.1 抽象 4.2 继承 4.3 封装 4.4 多态 1) ...
- 使用java实现面向对象编程
第一章:抽象和封装 学习面向对象,理解其中的概念只是前提,灵活应用才是目的 面向对象编程比较抽象,想要真正掌握,需要一个漫长,积累经验的的过程,在学习中不能操之过急,要多思考,多总结, ...
- Java之面向对象编程
上一篇文章:Java语法疯狂魔鬼练(三) Java面向对象 面向对象三个特点 Java类 类的定义 成员变量 方法的定义 下一篇文章 面向机器的语言:汇编语言,每种计算机都有自己的特殊的机器指令,这些 ...
- (JAVA)面向对象编程(基础部分)
韩顺平老师==>视频链接 文章目录: 1.类与对象 1.1看一个养猫猫问题 1.2使用现有技术解决 1.3现有技术解决的缺点分析 1.4一个程序就是一个世界,有很多事物(对象[属性, 行为]) ...
最新文章
- html5表单实例元素,HTML5新表单元素的图文实例-
- python 基本数据类型之字符串功能
- 实验总结_小学科学实验室工作总结范文(直接复制下载)
- 经典!MATLAB线性等分linspace()函数,精确等分点数
- Linux-编写Shell的几个技巧
- 转载-聊一聊深度学习的activation function
- 华为Mate 30 Pro最新渲染图曝光:六摄造型 越看越顺眼了?
- mac os 相关命令
- 创业,如果不懂这9条路径规划,就等于走上了一条不归路
- python_day3
- linux 查看mysql安装目录_Linux中安装Mysql
- 关于如何将多个Cpp文件关联起来
- 如何写一份具有业务价值的分析报告
- docker限制cpu、内存使用
- C++Error2208:...尝试引用已删除的函数
- leetcode回溯算法
- Python数据可视化第四节-图表样式美化实例
- 如何用python输出jpg_python怎么输出图片
- 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了!
- Android 操作系统简介
热门文章
- 在ASP.NET Core 2.2 Web应用程序项目中自定义Bootstrap
- php xingnengfenxi_PHP 性能分析第三篇: 性能调优实战
- java三次登录锁定_Java基础知识点有哪些 如何快速步入Java行业
- 计算机发展初期 承载信息的媒体,兰州大学《多媒体技术基础》18秋平时作业3(含答案)...
- php 浮点数 模运算,同余与模运算
- php怎么把日志推送过去_实践 | 基于Flink的用户行为日志分析系统
- c语言的数组在栈区还是,用数组实现栈的功能的C语言代码?
- python 搜索功能,使用Python使用网站的搜索功能
- slot多作用域 vue_vue插槽(slot)详解
- 计算机二级省份,【计算机二级】这些省份发布报名时间!调整前的最后一次考试!...