java面向对象

1、基本数据类型;

2、java命名及访问规则;

3、面向对象的概念

 

基本数据类型:

byte、short、int、float、char、double、、、

使用:int i = 100;

 

java命名规则:

标示符:
    用来给一个类、变量或方法命名的符号
  标示符命名规则:
    1. 以字母,“_”和“$”开头。可以包含字母、数字、“_”和“$”。
    2. 大小写敏感
    3. 不能与保留关键字冲突
    4. 没有长度限制(暗示使用长的标示符,以便阅读。长名字可使用工具输入)
    5. 建议使用JavaBeans规则命名,并根据方法的目的,以 set、get、is、add 或 remove 开头。
  标示符命名约定:
    1. 类名、接口名:每个单词的首字母应该大写,尤其第一个单词的首字母应该大写。(驼峰规则)
        class  MyFirstClass
        interface  Weapon
    2. 字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写。(以便跟上面的有所区别)
        boolean isWoman
        void setName(String name)
    3. 常量:全部用大写字母表示。如果由几个单词组成,则由下画线连接。
        public final int  GREEN   
        public final int  HEAD_ COUNT
    4. Java包(Package):全部用小写字母。
        package  java.awt.event

 

package 包
    目的:命名冲突,便于管理类
    运行时,先找到包所在目录,再执行“ 包名.类名”
import 导入。导入包内的类
    定义包之后,执行时:javac  -d 包的路径  类名.java
                    java  包名.类名
    import java.util.*; //表示导入java.util里面的所有类;但 import java.*; 则什么类都导不进
    用“*”表示导入当前包的类,不包括子包的类(可把包看作目录)。

声明规则
    * 一个源代码文件最多只能有一个公共(public)类。
    * 如果源文件包含公共类,则该文件名称应该与公共类名称相同。
    * 一个文件只能有一个包语句,但是,可以有多个导入语句。
    * 包语句(如果有的话)必须位于源文件的第一行。
    * 导入语句(如果有的话)必须位于包之后,并且在类声明之前。
    * 如果没有包语句,则导入语句必须是源文件最前面的语句。
    * 包和导入语句应用于该文件中的所有类。
    * 一个文件能够拥有多个非公共类。
    * 没有公共类的文件没有任何命名限制。

 

面向对象围绕的几个主要基本概念:

    类、子类、对象、封装、继承、多态; 

    类:  一类属性相同的对象
    属性:是什么样
    方法:能做什么

    对象是具体的一个实例

    创建对象的步骤
    1、分配空间
    2、初始化属性
    3、调用构造方法
    注:构造方法不能手工调用,在对象的生命周期内构造方法只调用一次。

 

    封装是把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据、使用方法将数据隐藏起来,控制用户对数据的修改和访问数据的程度。

 子类是是对另一个类的扩充或修正所定义的一个类。

继承是子类利用父类中定义的方法和变量

覆盖重写父类的方法。

重载:在一个类中定义多个名字相同、参数不同的方法,重载具有多态性。

多态:设计时调用父类的方法,运行时执行子类的方法

 

抽象类:不能直接被实例化的类,一般作为其他类的超类。

    定义抽象方法的类必须是抽象类。

    一个类只能继承一个抽象类。

接口:利用接口可以实现多重继承(一个类可以实现多个接口)

    接口的作用和抽象类类似,只指定原型,不直接定义方法的内容。

   接口中的方法和变量是public的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值