java入门 关于类与对象

1、类与对象

类:具有相同属性和行为的一类事物。

对象:对象是客观存在的事物,对象是类的实体。一个类可以有多个对象。

代码规范:

    1、有main方法的类我们叫测试类,没有main方法的类我们叫实体类。

    2、测试的方法都加static,实体类的方法都不加static。

    3、实体类不要乱起名字,要按照单词命名。

2、成员变量与局部变量的区别

定义位置:
    成员变量定义在方法外,类中

    局部变量定义在方法内部或形式参数

内存位置:

    成员变量定义在堆内存中

    局部变量定义在栈内存中

生命周期不同:

    成员变量随着对象的创建而产生,随着对象的消失而死亡

    局部变量随着方法的调用而产生的,随着方法的结束而死亡

默认值:
    成员变量有默认值

    局部变量没有默认值

3、private私有

        private可以修饰成员变量和成员方法。现在我们只是使用它修饰成员变量。

        被private修饰的成员变量,只能在自己类中使用。不能在其它类中使用。

        那么如何被其他类使用?        提供set和get方法

4、this

        在成员变量和局部变量重名是使用,用于区分成员变量和局部变量,加了this的是成员变量

        就近原则:java中,找变量的时候会优先找离得近的。

5、封装

        把具体的内容隐藏起来,向外部提供公共的访问方式。

        好处:提高安全性、提高代码复用性

6、构造方法

        格式特点:

                1、没有返回值类型

                 2、构造方法名和类名一样的

        作用:

                 在创建对象时执行,可以给成员变量赋值。

        注意事项:

                1、如果没有写构造方法,系统会默认提供一个无参构造。

                2、如果手动写了任意构造方法,系统将不会提供默认构造。

                3、建议:要写就写两个。

7、标准类写法

public class demo{

    public static void main(String args[]) {
        
    }
}



public class Student() {

    private String name;
    private int age;

    public void setName() {
        this.name = name;
    }    

    public String getName() {
        return name;
    }

    public void setAge() {
        this.age = age;
    }

    public int getAge() {
        return age;
    }

}
发布了5 篇原创文章 · 获赞 0 · 访问量 170

猜你喜欢

转载自blog.csdn.net/smile__________/article/details/105039164