Java面向对象的简单操作

由于当初学Java时,没有对一些知识进行整理,导致每次遇到一些小问题都需要重新去找解决方案,就很头疼。都说好记性不如烂笔头,那就把当初学习Java的一些实例渐渐地放出来吧,为了以后遇到一些没能记住的小知识点能快速查阅~

面向对象的学习,面向对象有三大特征:封装、多态、继承。
 成员变量:用来形容事物的属性,在类中方法外,成员变量属于对象,随着对象的创建而存在,随着对象的消失而消失,有默认初始化值  
 局部变量:在方法定义中或者方法声明上,局部变量属于方法,随着方法的调用而存在,方法调用完毕后就消失,必须定义赋值后才能使用
 成员方法:用来形容事物的行为。
 类:是一组相关的属性和行为的集合   对象:是该类事物的具体体现。
 匿名对象:没有名字的对象,匿名对象可以作为实际参数传递,调用完毕后即回收成垃圾
 封装:能隐藏对象的属性和实现细节,仅对外提供公共的访问方式,提高代码复用性和安全性,将不需要对外提供给的内容隐藏起来,提供公共方法引用
 private:是一个权限修饰符,可以修饰成员变量和成员方法,被修饰的成员只能在本类中被访问,提供对应的getxxx()和setxxx()方法
 this:关键字,代表当前对象的引用,用来区分成员变量和局部变量重名



下面是学习的一些实例~



package object;
public class Study_01 {
    //在测试类中的方法都加static
    public static void main(String[] args){
        System.out.println("Object");
        Student stu1=new Student();
        Student b=new Student();
        stu1.name="cc";
        //stu1.number="2016";                   //该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用
        stu1.setNumber("2017");
        System.out.println(stu1.getNumber());   //打印获取的number
        stu1.chat();
        print(b);
        
        }public static void print(Student a){    //引用数据类型当作形式参数,该方法的参数是类名
            a.name="aa";
            //a.number="2017";                   //该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用
            System.out.println(a.name);
    } 
}
class Student{
        String name;        //成员变量
        private String number;      //成员变量   
        
    public void setNumber(String number){    //设置number,可以在这里对传过来的值进行判断操作
            this.number=number;               //用this关键字,对重名进行操作
    }
    public String getNumber(){
        
        return number;
    }
    public void chat(){
        int a=0;            //局部变量a
        System.out.println("we are chatting!"+name);
    }
}

猜你喜欢

转载自blog.csdn.net/zoweiccc/article/details/80952449