java类的形式_java类的基本形式

1.面向对象的程序设计有三个主要特征,如下:  (1) 封装性  (2) 继承性  (3)多态性 2. 对象的产生 类名 对象名 = new 类名() ; 例:Person p = new Person() ; //  声明 Person  对象 p  对象只有在实例化之后才能被使用,而实例化对象的关键字就是 new。 3.访问对象中某个变量或方法 访问属性:对象名称.属性名 访问方法:对象名称.方法名() 例:p.name ; //  访问 Person  类中的 name  属性     p.talk() ; //  调用 Person  类中的 talk()方法 4.封装类中的属性或方法 封装属性:private 属性类型 属性名 封装方法:private 方法返回类型 方法名称(参数) 5.构造方法的定义方式】 class 类名称 { 访问权限 类名称(类型 1 参数 1,类型 2 参数 2,…) { 程序语句 ; … // 构造方法没有返回值 } } 在使用构造方法的时候请注意以下几点: (1) 它具有与类名相同的名称 (2) 它没有返回值 6.例:在 java 程序中只要明确的声明了构造方法,则默认的构 造方法将不会被自动生成。而要解决这一问题,只需要简单的修改一下 Person 类就可以了,可以在 Person 类中明确地声明一无参的且什么都不做的构造方法。 Person(){} Person(String n,int a){name = n;age = a;} 7.  “== ”是比较内存地址值的, “equals ”是比较内容的。 8.如果在程序中想用某一构造方法调用另一构造方法,可以用 this 来实现,具体的 调用形式如下: this() ; this()调用构造方法必须放在首行. 9.在使用static类型声明的方法时需要注意的是: 如果在类中声明了一static 类型的属性,则此属性既可以在非 static 类型的方法中使用,也可以在 static 类型的方法中使用。但用 static 类型的属性调用非 static 类型的属性时,则会出现错误。 10.main()方法理解:由于 Java 虚拟机需要调用类的 main()方法, 所以该方法的访问权限必须是 public,又因为 Java 虚拟机在执行 main()方法时不必创建对象,所以该方法必须是 static 的,该方法接收一个 String 类型的数组参数, 该数组中保存执行 Java 命令时传递给所运行的类的参数。 11.静态代码块只执行了一次,而且静态代码块优先于静态方法,由此可以发现,静态代码块可以为静态属性初始化。 12.对象用 final 标记,表示不能再重新实例化;在方法中定义的内部类只能访问方法中的 final 类型的局部变量. 13.对象也可以用数组来存放,通过下面两个步骤来实现:     (1)声明类类型的数组变量,并用 new  分配内存空间给数组。     (2)用 new  产生新的对象,并分配内存空间给它    例如,要创建三个 Person 类类型的数组元素,可用下列的语法:     Person p[] ; //  声明 Person  类类型的数组变量     p = new Person[3] ;  // 用 用 new  分配内存空间    创建好数组元素之后,便可把数组元素指向由 Person 类所产生的对象:    p[0] = new Person () ;    p[1] = new Person () ;  用 new  产生新的对象,并分配内存空间给它    p[2] = new Person () ; 此时,p[0]、p[1]、p[2]是属于 Person 类类型的变量,它们分别指向新建对象的内存参考地址。当然也可以写成如下形式: Person p[] = new Person[3]; //  创建对象数组元素,并分配内存空间 当然,也可以利用 for 循环来完成对象数组内的初始化操作,此方式属于动态初 始化: for(int i=0;i

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值