java整理(面向对象基础知识--类与对象)
来源:互联网 发布:网络储存空间 编辑:程序博客网 时间:2024/05/16 12:51
- 定义类
class Book{ String title; double price; public void getInfo() { System.out.print("图书名称:"+title+",价格:"+price); }}
- 使用类–在mian类中使用Book类
package head_first;class Book{ String title; double price; public void getInfo() { System.out.print("图书名称:"+title+",价格:"+price); }}public class Exp31 { public static void main(String[] args) { // TODO Auto-generated method stub Book bk = new Book(); bk.title = "java开发"; bk.price = 32.4; bk.getInfo(); }}
运行结果:图书名称:java开发,价格:32.4
- 以分布的方式实例化对象
public class Exp31 { public static void main(String[] args) { // TODO Auto-generated method stub Book bk = null;//声明对象 bk = new Book();//实例化对象(开辟内存) bk.title = "java开发"; bk.price = 32.4; bk.getInfo(); }}
运行结果:图书名称:java开发,价格:32.4
- 使用未实例化的对象
public static void main(String[] args) { // TODO Auto-generated method stub Book bk = null; bk.title = "java开发"; bk.price = 32.4; bk.getInfo(); }
报错信息:Exception in thread "main" java.lang.NullPointerException at head_first.Exp31.main(Exp31.java:17)
- 声明两个对象
Book bk1 = new Book();Book bk2 = new Book();bk1.title = "java开发";bk1.price = 32.4;bk2.title = "python开发";bk2.price = 11.2;bk1.getInfo(); bk2.getInfo();
运行结果: 图书名称:java开发,价格:32.4 图书名称:python开发,价格:11.2
- 对象引用传递
Book bk1 = new Book();Book bk2 = null;bk1.title = "java开发";bk1.price = 32.4;bk2 = bk1;bk2.price = 11.2;bk1.getInfo();bk2.getInfo();
运行结果: 图书名称:java开发,价格:11.2 图书名称:java开发,价格:11.2
- 深入观察引用传递
public static void main(String[] args) { // TODO Auto-generated method stub Book bk1 = new Book(); Book bk2 = new Book(); bk1.title = "java开发"; bk1.price = 32.4; bk1.title = "python开发"; bk1.price = 11.4; bk2 = bk1; bk2.price = 11.2; bk1.getInfo(); bk2.getInfo(); }
运行结果: 图书名称:java开发,价格:11.2 图书名称:java开发,价格:11.2
阅读全文
0 0
- java整理(面向对象基础知识--类与对象)
- JAVA --- 面向对象基础知识框架整理
- Java基础知识:面向对象
- Java基础知识:面向对象
- JAVA基础知识: 面向对象
- Java面向对象基础知识
- Java-面向对象基础知识
- Java基础知识-面向对象
- Java面向对象基础知识
- java类与对象(面向对象)
- Java基础之面向对象基础知识整理——类和对象
- java基础知识总结4面向对象类与方法
- Lua中函数与面向对象编程的基础知识整理
- 面向对象----类基础知识
- Java基础知识04-面向对象-类
- Java基础知识之面向对象(1)
- Java基础知识之面向对象(2)
- Java基础知识之面向对象(3)
- FTPrep, 69 Sqrt(x)
- eclipse 中使用Git还原已修改的文件
- SpringMVC+Maven开发最小“自然语言理解”项目攻略(附源码打包下载及详细说明)
- 坐标上升算法
- NDK优化方向
- java整理(面向对象基础知识--类与对象)
- WibuKey CodeMeter AxProtector CmActLicense CmDongle CodeMeter加密狗破解复制模拟
- sun.misc.BASE64Decoder在eclipse中报错
- POJ 1797 Heavy Transportation
- 4路/8路模拟CVBS摄像头TW6865/TW6869 i.MX6四核工业级Android、Linux、STM32、NXP
- python去除文本多余空格
- CentOS环境Eclipse安装SVN插件几大常见问题
- 第十七篇 JS验证form表单
- FTPrep, 70 Climbing Stairs