首页 / JAVA / Java学习9——面向对象
Java学习9——面向对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习9——面向对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1480字,纯文字阅读大概需要3分钟。
内容图文
(重点:内存分析)
类的定义
1 // 用class关键字定义一个类 2 class Person { 3 // 成员变量定义 4 private int id; 5 private int age = 20; 6//方法定义 7publicint getAge() { 8return age; 9 } 10publicvoid setAge(int i) { 11 age = i; 12 } 13publicint getId() { 14return id; 15 } 16 }
成员变量
1、成员变量可以使用Java语言中的任何一种数据类型(包括基本类型和引用类型);
2、成员变量的作用范围为整个类体;
3、在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化
引用
1、Java语言中除基本类型之外的变量类型都称之为引用类型。
2、Java中通过引用对对象进行操作
1 // 声明了一个String类型的引用变量,但并没有使它指向一个对象 2 String s; 3 // 使用new语句创建了一个String类型的对象并用s指向它以后可以通过s完成对其的操作 4 s = new String("Hello world!!");
构造方法
1、使用new + 构造方法创建一个新的对象
2、构造函数是定义在Java类中的一个用来初始化对象的函数
3、构造函数与类同名且没有返回值
4、当没有指定构造函数时,编译器为类自动添加默认构造函数
1 public class Person { 2 private int id; 3 private int age = 20; 4//构造函数 5 Person(int n, int i) { 6 id = n; 7 age = i; 8 } 9publicstaticvoid main(String args[]) { 10//创建对象时,使用构造函数初始化对象的成员变量11 Person tom = new Peron(1, 25); 12 } 13 }
方法的重载
1、一个类中可以定义有相同名字和返回类型,但参数不同(个数和类型)的多个方法。
2、调用时,会根据不同的参数表选择对应的方法
3、同样可以用于构造函数的重载
1 public class Person { 2 private int id; 3 private int age = 20; 4//构造函数 5 Person(int n, int i) { 6 id = n; 7 age = i; 8 } 910void info() { 11 System.out.println("My id is " + id); 12 } 1314//重载info方法15void info(String t) { 16 System.out.println(t + " id is " + id); 17 } 1819publicstaticvoid main(String args[]) { 20//创建对象时,使用构造函数初始化对象的成员变量21 Person tom = new Peron(1, 25); 22 p.info(); 23 p.info("Lily"); 24 } 25 }
推荐命名规则
1、类名的首字母大写
2、变量名和方法名的首字母小写
3、运用驼峰标识
原文:http://www.cnblogs.com/bsyt/p/7456141.html
内容总结
以上是互联网集市为您收集整理的Java学习9——面向对象全部内容,希望文章能够帮你解决Java学习9——面向对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。