java面向对象

    技术2022-05-20  60

    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)