对象: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岁了
汪汪,不要过来
主人,我饿了