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;
}
}
类:事物的描述。
对象:该类事物的实例。在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;
}
}
相关文章推荐
- Thinking in Java Study(01)
- Java日记_Vol_01
- Instant Messaging java(partII 第三章)01
- Java语言介绍(04)开源项目(05)博客系统(01)Roller Weblogger
- Java语言介绍(04)开源项目(08)DMBS数据库管理系统(01)HSQLDB
- Eclipse启动报“Required java version:1.4.1. Available:1.3.1_01.”
- Java语言介绍(04)开源项目(02)持久层框架(01)Hibernate
- Java语言介绍(04)开源项目(04)模板引擎(01)Velocity
- JAVA学习日志01
- Java学习日志01
- Java 基础复习 01
- Instant Messaging java 概要(第二章)01
- Java学习日志01
- Eclips启动错误:Required Java Version:1.4.1 Available:1.3.1_01
- Required Java Version:1.4.1. Availible:1.3.1_01
- java 学习 01(2007/04/18)
- Java语言介绍(01)概述
- Java语言介绍(04)开源项目(11)其它(01)学习
- Java-InnerClass-01