zoukankan      html  css  js  c++  java
  • 第十次上机作业

    1.package finish;
    class Student{
         String  name=new String("该学生还未命名"); //姓名
         double achievement;   //成绩
         
        public Student(){    //无参构造方法
        }
    
         public Student(String str,double achievement){ //有参构造方法
              this.name=str;
             this.achievement=achievement;
         }
         
         void set(String str,double achievement){  //设值函数
         this.name=str;
         this.achievement=achievement;
          }
      
        void get(){    //获取函数
             System.out.println("该学生姓名为:"+name);
             System.out.println("该学生成绩为:"+achievement);
          }
      }
    
    public class finish{
             public static void main(String args[]){
             Student A=new Student();
             A.set("xiao zhang",80);
            A.get();
            Student B=new Student("xiao ming",90);
             B.get();
     }
    }

    2.package finish;
    public class finish {
     
        public static void main(String[] args) {
     
            Person p  = new Person();
     
        }
     
    }
     
     
    class Person{
        public Person() {
            System.out.println("无参的构造方法被调用了");
        }
    }

    3.package finish;
    class Car{
        
        //事物的公共属性使用成员变量描述
        String name;  //名字的属性
    
        String    color; //颜色属性
        
        int wheel ;  //轮子数
    
        //事物的公共行为功能使用函数描述 .  一个方法内部可以直接访问成员变量的。
        public void  run(){
            System.out.println(name+"跑得非常快!!");
        }
    }
    
    
    class Demo33 
    {
        public static void main(String[] args) 
        {
            Car    c = new Car(); // 声明了一个Car类型的变量c指向了一个Car对象。
            
            //给对象的属性进行赋值
            c.name = "法拉利";
            c.color = "红色";
            c.wheel = 4 ;
            System.out.println("名字:"+ c.name+" 颜色:"+ c.color+"  轮子:"+ c.wheel);
            
            c.run();  //调用对象的run功能
        }
    }
    4.package finish;
    class Demo01{
    private Scanner scanner;
    public static void main(String args[]){
    int a,b,result;
            scanner=new Scanner(System.in);
    scanner=new Scanner(System.in);
    System.out.println("输入第一个数");
    a=scanner.nextInt();
    System.out.println("输入第二个数")
    b=scanner.nextInt();
    result=get(a+b);
    System.out.println(result);
    }
    public static int get(int a,int b){
    return a+b;
    }
    }

    5.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口

    好处:1)对象封装后,外面只能查看或是赋值,却不能使用它

    2)封装对象后,类的实现修改后,只用修改类而无需修改客户端代码

    3)封装对象后,能实现更好的对象控制

    什么是get,set访问器:

    一个是获取属性值,一个是设置属性值;get是取值的方法,set是设置值的方法,
  • 相关阅读:
    微信网页授权获取用户数据-简单开发样例
    为阿里云域名配置免费SSL支持https加密访问简单教程
    LNMP1.3 一键配置环境,简单方便
    python doc另存为docx
    一款移动端网页的代码调试器,鹅厂出品
    移动端禁止页面缩放的meta标签在这里,别再乱找了~
    分享一款极好的响应式404单页
    Tippy.js – 轻量的Javascript Tooltip工具库,最好体验的tip提示工具
    微信内打开网页提示请在浏览器打开页面效果代码
    CSS3 文字忽大忽小效果样式收藏
  • 原文地址:https://www.cnblogs.com/csy521/p/12841909.html
Copyright © 2011-2022 走看看