面向对象
来源:互联网 发布:开源cms系统 php商城 编辑:程序博客网 时间:2024/06/11 17:43
类的定义
- 类是对象的抽象,用于描述对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也叫做成员属性,成员方法用于描述对象的行为,也称为方法。
如何定义类:
public class Person{//定义一个Person类 int age;//定义int类型的变量age void speak(){//定义speak()方法 System.out.println("我今年"+age+"岁"); } }
属性如何访问
代码如下:
public class Person{ //定义Person类public String name; //定义成员属性public void Person(){} //定义无参构造方法(可省略)public String getName(){ //定义成员属性的get,set方法 return name;} public void setName(String name){ this.name = name;}public void shopping(){ // 定义成员方法 System.out.println(name+"在购物");}public static void main(String[] args){ Person p = new Person(); //实例化Person p.name = "张三"; //对象名.属性名(访问属性) p.setName("张三"); //对象名.set方法(设置值) p.shopping(); //对象名.方法名(调用方法)}}
输出结果:
张三在购物
静态方法和静态属性的访问
在java中,被static修饰的属性和方法被称为静态方法和静态属性。
静态变量可以通过 “类名.成员名” 的方式直接访问
静态属性访问 代码实例:
public class Person{ static int age; } public static void main(String[] args){ Person.age = 20; //静态属性访问 System.out.println("我今年"+age+"岁"); }
静态方法可以通过 “类名.方法名” 的方式直接访问
静态属性方法 代码实例:
public class Person{ public static void shopping(){ System.out.println("我在购物"); } public static void main (String[] args){ Person.shopping(); //静态方法访问 } }
标识符
- 在编程中,经常需要定义一些符合来标记一些名称,包名、类名、方法名、变量名等,这些符合被称为标识符。标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符 不能以数字开头,不能是java中的关键字
正确命名 例如:
username username123 user_name _username $username
错误命名 例如:
123username class 98.3 Hello Word
定义标识符应遵循以下规则:
- 1、包名所有字母一律小写,例如com.itcast.test。
- 2、类名和接口名每个字母的首字母都要大写,例如ArrayList、Demo。
- 3、常量名所有的字母都要大写,单词之间用下划线链接,例如DAY_OF_MONTH。
- 4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如lineNumber、getLineNumber。
- 在程序中,应该尽量使用有意义的英文单词来定义标识符,是整个程序便于阅读,理解。例如userName表示用户名,passWord表示密码。
阅读全文
1 0
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- mac os 安装thrift
- 手机如何扫描识别车牌
- MBProgressHUD-Determinated Mode重绘代码.
- uva 272
- Android开发之Canvas及高级使用
- 面向对象
- python写算法题:leetcode: 15. 3Sum
- Jquery实现回到顶部
- JAVA中子类与父类相互转换
- 解决MAVEN web工程的版本问题
- python-03
- 商品无限分类
- Android:答题APP的设计与实现(mysql+jsp+Android)
- 还债系列之数据结构——栈和队列