栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面向对象2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象2

对象与引用 Java 语言中除基本类型之外的变量类型都称为引用类型; Java 中的对象是通过引用对其操作的。 给大家举个例子:
class Car{
    String color;
     String name; 
    String model; 
}
Car bc= new Car();

 这个语句就是创建对象,一个Car类,包含三个成员变量。

Java中进行方法调用中传递参数时,参数传递有两种: 值传递 : ( 形参数类型是基本数据类型 ) :方法调用时,实际参数把它的值传递给 对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是 两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。 引用传递 : ( 形参数类型是引用数据类型参数 ) :也称为传地址。方法调用时,实 际参数是对象,这时实际参数与形式参数指向同一个地址,在方法执行中,对形 式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下 来,所以方法执行中形式参数的改变将会影响实际参数。 this关键字

this关键字代表当前对象使用this关键字可以引用成员变量也可以引用成员方法

一般使用“this.成员变量名”方式来引用成员变量名

public class Dog {

     String name;
     int age;

     //this 在静态编码的过程中,用来指示运行时表示的是当前正在访问的对象
     public Dog(String name,int age){
                this.name = name;
                this.age = age;
     }

     public void  showInfo(){
         System.out.println(name+":"+age);
     }
}
static关键词 static 被称为静态,可以用来修饰类的属性 , 方法 , 代码块 , 内部类 。 静态的特点:

           随着类的加载而加载,只有一份,类加载后就可以直接使用了,在方法区存储
           优先于对象存在,先加载类,而后才创建对象
           修饰的成员,被所有对象所共享
           可不创建对象,直接被类调用
staitc可以修饰成员方法的,修饰后的成员方法中只能访问静态的成员变量,
因为静态方法,也是随着类的加载而加载,类加载后,不一定就创建了对象。

没有被static修饰的成员变量,属于对象的,使用对象进行访问,每个对象中的name,age,address值都不一样,所以就不需要在类中为其赋值.

类中元素加载顺序:
   先加载静态的,按照从上向下的顺序执行
   成员变量
   实例代码块
   构造方法
   成员方法 代码块 代码块在类中声明,类似一个没有名称的方法体 ( 代码块 ) ,代码分实例块和静态块 实例块:每次创建对象时自动调用         {                 //任何符合语法的Java 代码         } 静态块:类加载时自动调用,仅一次,与是否创建对象无关。         static {                 //任何符合语法的Java 代码         } 包

用来管理类,用于为类当作命名空间(地址)
Dog,Car...这些都成为类的简单
全类名= 包名+类的简称

全类名的举例:new java.sql.Date(100);

作用:
   1.避免类重名
   2.按照不同的功能管理类 公共的功能,数据库交互的功能,与前端交互的功能
   3.控制访问权限
包的命名规范:  包名全部小写

在包名中,可以使用.号来区分包的级别;

第一级 指该项目的类型,如com,org,gov等, 第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei 等 第三级 指项目的名称,如:bcms,oa,erp,cms等 第四级 指项目模块的名称,如:bean,action,exception等 包可以更好得管理逻辑相关的类,可以控制不同包之间的访问权限 导入外部包的类,关键字“import” 访问权限修饰符 public:公共权限 修饰类、属性、方法。可以被任意类访问 protected:受保护的权限 修饰属性、方法。 default:同包权限 修饰类、属性、方法。只能被同包的类访问 private:私有权限 修饰属性、方法。 只能在本类中访问 面向对象特征:   继承 多态 封装
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/927196.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号