对象: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.bark();
//通过点号访问成员变量和方法
六、访问成员变量和方法的例子:
运行结果:
感谢主人领养了我
我是一只小狗,我名字就是狗狗,我3岁了
汪汪,不要过来
主人,我饿了