10000 GitHub - lian257/Javalearn: java language
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lian257/Javalearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Javalearn

java language

面向对象

类:共同特征的描述 对象:真实存在的具体实例

语句: 类名 对象名 = new 类名();

Phone p1 = new Phone(); 

封装

正确设计一个对象

private权限修饰符,修饰的成员只能在本类中调用

  • 针对私有化成员变量,都要提供get和set方法
  • Intellij Idea 快捷键ALT + Insert
    private String brand;
    //私有 成员变量
    double price;

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        String brand;
        // TODO:局部变量
        this.brand = brand;
        // this 代表方法调用值的地址值
        区分局部和成员变量
    }

构造方法 无返回值

  • 如果没有定义构造方法,系统会自动给出一个默认无参构造方法
  • 无论是否使用,都要手动书写构造方法
  • 创建对象的时候,由虚拟机自动调用,给成员变量进行初始化
  • 一旦定义有参构造器,无参构造器消失,此时需要写无参数构造器

创造对象的时候,虚拟机是自动调用构造方法,作用是给成员变量赋初值

javaBean

  • 所有成员变量使用Prvite修饰
  • 初学不使用快捷键
  • 空参 带全部参数的构造
  • get set 方法

基本数据类型:数据存储在自己空间 特点:赋值给其他变量为真实值 引用数据类型:数据存储在其他空间 自己空间存储的是地址值

重载

方法名一样

  • 参数个数不一样 类型不一样
  • 例外: 返回值不一样 不够成重载

About

java language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0