您的位置:首页 > 编程语言 > Java开发

Java_01

2016-09-25 16:52 176 查看
类与对象之间的关系:

类:事物的描述。

对象:该类事物的实例。在Java中是通过new来创建的。

定义类其实就是在定义类中的成员。

成员:成员变量<-->属性  成员函数<-->行为。

 

成员变量和局部变量的区别:

1,成员变量定义在类中,整个类中都可以访问。

      局部变量定义在函数,语句,局部代码块中,只在所属的区域中有效。

2,成员变量存在于堆内存的对象中。

      局部变量存在于栈内存中。

3,成员变量随着对象的创建而存在,随着对象的消失而消失。

      局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。

4,成员变量都有默认初始化

      局部变量没有默认初始化

 

匿名对象:

没有名字的对象,

Car c =  new Car();

c.run();

new Car();
//匿名对象其实就是对象的简写格式

new Car().run;

1,当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。

c.run();

c.run();
//这是一个对象对方法进行两次调用

new Car().run();

new Car().run();
//这是两个对象对方法进行两次调用

//基本数据类型参数传递

class Demo

{

public static void main(String[] args)

{

int x = 3;

show(x);

System.out.println("x="+x);

}

public static void show()

{

x = 4;

}

}

//引用数据类型参数传递

class Demo

{

int x = 3;

public static void main(String[] args)

{

Demo d = new Demo();

d.x = 9;

show(d);

System.out.println(d.x);

}

public static void show(Demo d)

{

d.x = 4;

}

}

封装:

是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

好处:

将变化隔离。

便于使用。

提高重用性。

提高安全性。

封装原则:

将不需要对外提供的内容都隐藏起来。

把属性都隐藏,提供公共方法对其访问。‘

private:

私有,是一种权限修饰符,用于修饰成员。私有的内容只在本类中有效。

注意:私有仅仅是封装的一种体现。

//基本数据类型参数传递

class Demo

{

public static void main(String[] args)

{

int x = 3;

show(x);

System.out.println("x="+x);

}

public static void main()

{

x = 4;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: