zoukankan      html  css  js  c++  java
  • 面向对象上

    *面向对象上

    1,什么是面向对象,什么事面向过程?

    2,类,对象,成员变量(属性,静态属性(作用范围:整个类)),成员方法(方法,动态属性),局部变量(局部变量方法里面定义的变量,成员变量定义在类里面)分别的含义?

    3,面向对象的特点?

       封装

      把一类事物封装成一个类

          private(私有的)public(公共的) 

          继承

            子类继承父类(扩展父类功能)

          多态

       重名的变量名有不同得表现形式 。

    4,如何创建一个对象(首先要定义一个类)?

      类体{ };

         实例化两个‘人’。

    class1
    public class Person{
           public String name;
    }
    class2
    public classTest{
         person p1 = new Person();
         person p2 = new Person();
         p1.name ="小明";
         p2.name ="小红"; 
    }

    编写一个Person的类,使其有一个方法可以调用,并打印出姓名和年龄

    class1
    public class Student{
         public String name;
         public int age;
         public void introduce(){
          System.out.println("我的名字是"+name+",我今年"+age+"岁");
        }
    }
    class 2
    Student s1 = new Student(); 
    s1.name = "小红";
    s1.age = "11";
    s1.introduce;

    5,类和类之间的关系

       关联关系(比较弱的关系,不好定义描述关联关系)

         继承关系(extend关键字...是一种...子类继承父类子类可以拥有父类所有特征)

       聚合关系 聚集(可以是...也可以是...),组合(某一部分必不可少的)

       实现关系

    6,成员变量在类中是如何初始化的?

        局部变量必须初始化。成员变量可以不用初始化。

             byte 0; short 0; int 0; long 0L; float 0.0F;double 0.0D;boolean flase; char'/u000'; 

    引用类型<所有的类所有的借口>(什么都不指向)   null 

    7,如何更好地设计一个类?

        合适的方法出现在合适的类里面

    8,什么是类的封装?

     private关键字(只能在当前类中使用)

    public class Emp{
            private String name;
            private double sal;
            private int age;
            public void setSal(double _sal){
                   sal = _sal;
        }      
            public double getSal(){
             return sal;  
        }  
    }


    9,什么叫构造方法?构造方法的重载 ?

    构造方法(用来构造一个对象的方法)

    <1>构造方法没有返回值,没有返回值也不能写void 。<2>构造方法与类名必须一样。

    <3>定义一个类的时候,如果没有写任意的一个构造方法则默认生成一个空参的构造方法。

    <4>当一个类中有定义的带参数的构造方法的时候,则空参的构造方法会消失。

  • 相关阅读:
    函数的随机梯度下降(固定函数与自定义函数随机梯度下降)
    常见六种随机变量分布可视化
    基于beautifulSoup进行电影网站排名的获取与格式化输出
    基于numpy实现矩阵计算器
    中文论文-LaTex模板
    论文阅读:Deformable ConvNets v2
    darknet loss可视化软件
    《为什么精英都是时间控》读书总结
    Window下Latex加速编译方法以及西农毕设论文模板推荐
    时间加数字问题
  • 原文地址:https://www.cnblogs.com/r6688/p/9028224.html
Copyright © 2011-2022 走看看