★Java面向对象(一)——————————基本概念
2024-08-31 04:12:51
package boll;
/*
用Java语言对现实生活中的事物进行描述。
通过类的形式来体现, 怎么描述呢?
对于事物的描述通常只有两个方面,一个是属性,一个是行为。 只要明确该事物的行为和属性并定义在类中即可。 对象:其实就是该类事物实实在在存在的个体。 类和对象的关系:
类:事物的描述;
对象:实际存在的该类事物的个体。Java中通过 new 来创建 。
对象是类实例化的产物, */
/*
描述小汽车 分析:
1.属性:轮胎数、颜色
2.行为:可以跑 */ /*
* 定义类其实就是定义类中的成员
* 成员:成员变量——属性 , 成员方法——行为;
*
* 成员变量和局部变量的区别:
* 1.成员变量定义在类中,整个类中都可以访问;
* 局部变量定义在函数、语句、代码块中,只在所属区域有效。
* 2.成员变量存在于堆内存的对象中
* 局部变量存在于占内存的方法中
* 3.成员变量都有默认初始化值
* 局部变量没有默认初始化值
*
*/ class Car
{
int num ;
String color ; void run( )
{
System.out.println("汽车的轮胎数:"+num + ",汽车的颜色:" + color);
}
} public class CarDemo
{
public static void main ( String[ ] args )
{
//通过 new 关键字,在计算机中创建一个Car的实例
Car c = new Car( ) ;// c 是一个引用类型的变量,指向了该类的对象
c.num = ;
c.color = "red" ;
c.run( ) ;//使用 对象.构造方法/成员变量 的形式来调用对象的内容 Car c1 = new Car( ) ;
Car c2 = new Car( ) ;
show(c1);
show(c2);
}
/*
* 匿名对象:没有名字的对象
* new Car().run ;
* 1.当对象对方法仅进行一次调用的时候,就可以简化成匿名对象
* 2.匿名对象可以作为实际参数进行传递
*
*/ //汽车改装厂
public static void show( Car c )//类类型的变量一定指向对象,要不就是null
{
c.num = ;
c.color ="blue" ;
System.out.println("汽车的轮胎数:"+c.num + ",汽车的颜色:" + c.color);
}
}
最新文章
- JAVA NIO系列(二) Channel解读
- SET ANSI_NULLS ON ……
- 纯jsp用户登录系统
- 9月23日JavaScript作业----两个列表之间移动数据
- hdu 1030 Delta-wave
- Jquery CheckBox复选框 全选/取消全选 最佳实现方式 参考案例
- 关于scanf的几种处理方法
- linux下Oracle11g RAC搭建(九)
- AndroidManifest.xml file missing 解决方案
- java加密算法AES与RSA
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- Hadoop双namenode配置搭建(HA)
- Linux 设备树属性在驱动中获取方法
- Jquery中父,子页面之间元素获取及方法调用
- Mybatis中int insertSelective()的相关问题
- 201621123001《Java程序设计》第1周学习总结
- Redis 5.0.0 releases notes
- iOS - 常用本机URL跳转设置
- 递推、数位DP解析(以HDU 2089 和 HDU 3555 为例)
- Wild Dog sample [sync data]
热门文章
- Redis Expire TTL命令
- zookeeper监控之taokeeper
- [bzoj1592][Usaco09Feb]Making the Grade 路面修整_动态规划
- [bzoj1468][poj1741]Tree_点分治
- uva A Spy in the Metro(洛谷 P2583 地铁间谍)
- PHP array_count_values()
- http get请求获取server返回的应答数据
- Apache日志优化
- @Validated数据校验
- 垃圾回收GC:.Net自己主动内存管理 上(二)内存算法