面对对象、变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_43147136/article/details/82931367

对象:Object

一、类的格式

用Java 类的定义描述汽车。

public class Car
 {
   String color;//颜色
   int count;//容纳人数
   String bound;//汽车品牌
   float weight;//重量
}

二、类的成员变量和方法

【修饰符】数据类型 成员变量名 【= 初值】;

Public String name = “Jack”;

int age = 10;

声明实例化格式:Car truck = new Car ()

三、Java类的定义及其实例化

Java类的定义及其实例化
2016年12月11日 14:27:38
阅读数:12342
类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。
下面通过一个简单的例子来理解Java中类的定义:

 public class Dog
 {
   String name;
   int age;
   void bark() //汪汪叫
   {
      System.out.println("汪汪,不要过来");
   }
     void hungry()
   { 
     System.out.println("主人,我饿了");
    }
 }

对示例的说明:

  • public 是类的修饰符,表明该类是公共类,可以被其他类访问。

  • class 是定义类的关键字。

  • Dog是类的名称。

  • name,age是类的成员变量,也叫属性;bark(),hungry()是类中的函数,也叫方法。

一个类可以包含以下类型变量:

  • 局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

  • 成员变量:成员变量是定义在类中,方法体之外的变量。

  • 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static也是修饰符的一种。

类变量和与实例变量的区别:

public class StaticTest {
    private static int staticInt = 2;
    private int random = 2;

    public static void main(String[] args) {
        System.out.println(staticInt);
        StaticTest test = new StaticTest();
        System.out.println(test.random);
    }
}

四、构造方法

构造方法的名称必须与类同名,一个类可以有多个构造方法,并且没有返回值。

public class People 
{
    String name;
    String sex;
    int age;
}

1、无参的构造方法(可以不写编译器自动加上,前提是没有任何其他构造方法)

    People()//构造方法(可删掉,编译器默认加上)
    {
//      name = null;
//      sex = null;
//      age = 0;
    }

2、有参的构造方法

People(String name,String sex,int age)
{
    this.name = name;
    this.sex = sex;
    this.age = age;
 }

3、部分初始化

    People(String name
{
    this.name = name;
 }
    People(String name,int age)
  {
    this.name = name;
    this.age = age;
  }
    public static void main(String[] args)
  {
   People p = new People();
   
   System.out.println(p.name);
   System.out.println(p.sex);
   System.out.println(p.age);

  People p1 = new People("张三","男",30);
System.out.println(p1.name+","+p1.sex+","+p1.age);

 People p2 = new People("老王");
System.out.println(p2.name);

People p3 = new People("小老虎",3);
System.out.println(p3.name+","+p2.age);
    }
}

五、创建对象

1.在声明的同时进行初始化

Dog myDog = new Dog(“狗狗”,3);

2.访问成员变量和成员方法

Dog myDog = new Dog(“狗狗”,3);

myDog.name;

myDog.bark();

//通过点号访问成员变量和方法

六、访问成员变量和方法的例子:

运行结果:

感谢主人领养了我

我是一只小狗,我名字就是狗狗,我3岁了

汪汪,不要过来

主人,我饿了

猜你喜欢

转载自blog.csdn.net/qq_43147136/article/details/82931367