面向对象知识点

public class Person {

    //属性/成员变量
    //属性的定义:  修饰符   数据类型   属性名  =  值;
    String name;
    int age;

    /*
         构造方法:(构造器)
            语法:  修饰符   类名(参数列表){
                初始化成员变量
            }
            作用:用来进行初始化成员变量
            注意:
                1、如果一个类中没有显示的声明构造器,
                       那么系统会给你一个默认的不带任何参数的空构造器来供你创建对象使用
                2、如果已经有构造器,那么系统就不会再给你提供空构造器了,但是这时候如果你又想使用这个
                       空构造器来创建对象,那么只能再定义一个空构造器了
                3、在创建对象的时候或者说在实例化一个对象的时候,就必须有一个对应的构造器存在,
                       目的就是为了使用对应的构造器来创建对象

     */
    public Person(String _name,int _age){
        //赋值
        name = _name;
        age = _age;
    }

    public Person(String _name){

        name = _name;
    }

    public Person(int _age){

        age = _age;
    }

    public Person(){

    }

    /*
       方法:
         语法:  修饰符   方法的返回类型   方法名(参数列表){
                    方法体
            }
          作用:就是我们常说的行为,在开发过程中一个的业务逻辑代码都要定义方法
     */

    //设置name属性值
    public void setName(String _name){

        name = name;
    }

    //获取name属性值
    public String getName(){

        return name;
    }

    //设置age属性值
    public void setAge(int _age){

        age = _age;
    }

    //获取age属性值
    public int getAge(){
        return age;
    }

    public void display(){
        System.out.println("姓名:" +name);
        System.out.println("年龄:" +age);
    }

    //普通方法的重载
    public int display(int num1,int num2){
        return num1+num2;
    }

        public static void main(String[] args) {
//        Person person = new Person("张三",20);
//        Person person = new Person("张三");
//        Person person = new Person(20);
        Person person = new Person();
        person.setName("张三");
        person.setAge(20);
        //调用方法进行显示信息   语法:   对象.方法(参数)
        person.display();
//        System.out.println("姓名:" + person.getName());
//        System.out.println("年龄:" + person.getAge());
//          int result = person.display(10,20);
//          System.out.println(result);//30
            // 关于类和对象的理解?
//            Person p1 = new Person();
//            Person p2 = new Person();
//            System.out.println(p1 == p2);//false
            //如何输出引用对象的地址
//            System.out.println(p1);
//            System.out.println(p2);
//            Object
//            Person p1 = new Person();
//            p1.setAge(30);
//            Person p2 = p1;
//            System.out.println(p2.getAge());
//            System.out.println(p1 == p2);
    }
}

import java.util.Scanner;

public class zuoye1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Please input your name here");
        String name = input.next();
        System.out.println("Please input your age here");
        int age = input.nextInt();
        System.out.println("Please inpuy your gender here");
        String gender = input.next();
        System.out.println("The computer recorded that");
        System.out.println("Your name is:" + name);
        System.out.println("Your age is:" + age);
        System.out.println("Your gender:" + gender);
    }
}

import java.util.Scanner;

public class zuoye2 {
    public static void main(String[] args) {
        Scanner eger = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = eger.nextInt();
        if(num % 2 == 0){
            System.out.println(num + "是偶数");
        }else {
            System.out.println(num + "是奇数");
        }
    }
}

public class zuoye3 {
    public static void main(String[] args) {
        int[] array = {10,30,50,70,20,80,60,90,40};
        for (int i = 0; i < array.length-1 ; i++) {
            for (int j = 0; j < array.length-1-i ; j++) {
                if(array[j] > array[j+1]){
                    int temp = array[j];
                    array[j] = array[j+1];
                    array[j+1] = temp;
                }
            }
        }
        for (int i = 0; i < array.length ; i++) {
            System.out.print(array[i] + " ");
        }
    }
}

public class Pers {
    String name;
    int age;
    public Pers(){

    }
    public void display(){
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
    }
    public void setName(String _name){
        name = _name;
    }

public void setAge(int _age){
        age = _age;
}
    public static void main(String[] args) {
        Pers pers = new Pers();
        pers.setName("张三");
        pers.setAge(20);
        pers.display();

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值