面向对象

类的定义

  • 类是对象的抽象,用于描述对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也叫做成员属性,成员方法用于描述对象的行为,也称为方法。

如何定义类:

   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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值