zoukankan      html  css  js  c++  java
  • 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方法:程序开始的入口。

  • 相关阅读:
    【UWP】仅在TextBlock文本溢出时显示Tooltip
    Vue CSS引用背景图片问题
    使用C#与CefSharp相互调用所踩过的坑
    使用JS在网页上查看显示PDF文件
    VS 代码提示默认不选中 解决办法
    Windows Server 2012 R2更新(KB2919355)
    在ASP.NET Core 3.1中使用Swagger
    SQL SERVER 数据库授权指定用户
    第一篇博客
    观察者模式
  • 原文地址:https://www.cnblogs.com/shuai9999/p/13917582.html
Copyright © 2011-2022 走看看