Java类和对象底层逻辑

面向过程And面向思想对比

面向过程编程(Procedure Oriented Programming) 是一种以过程为中心编程思想,实现功能的每一步,都是自己实现的
面向对象编程(object-oriented programming) 是一种以过程为中心编程思想,实现功能的每一步,都是自己实现的
面向对象编程 1、客观存在任何一种事物都可以看做为王程序中的对象 2、使用面向对象可以将复杂程序简单化. 3、将我们从执行者的位置变成指挥者

类和对象关系

对象
类是对现实中一类具有共同属性行为的事物的抽象,也就是对象一种描述,可以理解为一张设计图根据设计图创建出具体存在事物 对象是能够看得到摸得着真是存在实体
类组成:属性&行为
属性:该事物各种特征如:年龄、姓名、性别、爱好,在代码中通过成员变量来实现(类中方法外变量)
行为:该事物存在功能如:Java开发、接受用户请求,在Code中通过成员方法来体现(去掉satatic关键词)

对象创建和使用

//Class format
public class Student {
    
    
String  studentname;
int age;

public  void act(){
    
    
System.out.println("学习");
}
}

/*创建对象
format:ClassName Object = new ClassName
*/
Student s = new Student();

/*使用对象
成员变量:
format:ObjectName.VariableName (s.studentname)

成员方法:
format:ObjerctName.MethodName();(s.Cat)
*/
s.Cat();
s.student = "sss";
s.age = 12;
System.out.println(s.student);
System.out.println(s.age);

case(案例)|手机类创建And使用

public class phone {
    
    
    String phonename;
    int price;

    public void message(String ints) {
    
    
        System.out.println("发短信" + ints);
    }
    public void call(String name){
    
    
        System.out.println("给"+name+"电话");
    }
}



public static void main(String[] args) {
    
    
        phone p = new phone();
        p.phonename = "苹果";
        p.price = 222222;
        p.call("妈妈");
        p.message("爸爸");

        System.out.println("价格:" + p.price);
        System.out.println("手机型号:" + p.phonename);
    }

猜你喜欢

转载自blog.csdn.net/EverythingDone/article/details/137053506