[i][/i][color=yellow][/color]
class="java">
在上一篇博客中我们已经对java有了初步的了解,今天我们就来看一看java的封装性。
java中代码封装的载体是类,那么什么是类呢?类是对具有
共同特征事物的一种抽象。比如person就是一个类,所有的人(个体)都是这个类的对象,每个对象都具有person的属性和方法。java中定义一个类格式如下:
public class Person{
//定义成员变量
private String name;
private String sex;
private int age;
//定义成员方法
public void eat(String str){
System.out.println("我喜欢吃"+str);}
//主方法,程序执行的入口
public void main(String [] str){
Person p=new Person();//使用
构造函数实例化对象p
p.eat("苹果");//通过对象p调用自己的成员函数eat
}
}
上面是一个简短的java小程序,从上面可以看出类的定义格式
类的类型(public/abstract/final)class 类名 {
//定义成员变量
//定义成员方法
}
类对象的产生:通过构造函数使用new运算符实例化一个类对象
Person p=new Person();
每个类中如果没有写构造函数,那么系统会自动为它产生一个不带参数的构造函数,可供编程者使用,如果定义了一个带参的构造函数,那么系统不会自动产生一个不带参的构造函数。
构造函数的定义
访问权限修饰符(public)类名(参数){
}
与普通的函数相比,构造函数的作用主要是实例化对象和传参,它的访问修饰符默认为public ,没有返回
值类型,函数名必须和类名相同。
好了,到这里我们已经知道了什么是类,什么是类对象,如何定义类,如何产生类对象,以及类对象的作用,但这里只说到了public类型的类,那么abstract类型的呢?
请听下回分解。