Java正式day_09——面向对象01

Java正式day_09——面向对象
    
对象:object。面向对象是一种编程思想,而不是语言。
  • 万物皆为对象;
  • 对象拥有静态属性和动态行为;
  • 对事物本事进行归纳、总结、分类、抽象是人的本能。
  • 每一个对象都可以属于某一个类型。
  • 对象,可以通过类型(模板)创造出来。
 
面向对象的语言,在解决问题的时候,把问题理解成多个不同对象相互作用协调的结果。以对象为描述单位。
面向对象倾向于解决大型或复杂问题。
 
面向过程的语言,在解决问题的时候,把问题分解成一系列的小的步骤,把步骤全部执行完,则问题解决。以语句为描述单位。
面向过程的语言倾向于解决局部或者细节问题。    
类型是编写出来的;对象(通过构造函数)是创建出来的。
类名:包名+类名。(保证唯一性)

 
对象的创建:
语法: 类型名 变量名 =new 构造方法();
对象的属性是有默认值的:默认值与数组的规则一致。
对象的属性和方法必须通过对象来调用。
 
构造方法:(类成员)
  • 构造方法是用来构造对象的。
  • 无返回值。
  • 构造方法名与类名一致。
  • 如果一个类型没有显示定义构造方法,则默认拥有一个共有无参的构造方法。
  • 构造方法可以重载,在一个构造方法中可以调用另一个构造方法,需要用到this关键字。
  • 构造方法可以调用外部的成员方法。
    
this:
  • 表示本对象。
  • 当作构造函数调用。
 1 在构造方法中,访问其他构造方法需要使用this
 2 Student( String name ){
 3     this.name=name;
 4 }
 5 
 6 Student ( String name , int age ){
 7     this(name);
 8     this.age=age;
 9     sayHello();
10 }

 

main方法:程序开始的入口。

 

posted @ 2020-11-03 08:50  相伴红尘醉  阅读(60)  评论(0)    收藏  举报