0
点赞
收藏
分享

微信扫一扫

【面向对象(一)】类

简单聊育儿 2022-04-07 阅读 42

     1、包

编译器中的包结构 

 

 

文件中的包结构 

 

 2、访问修饰符 

访问修饰符名称说明备注
public可以被任意类访问
protected

可以被同一包中的所有类访问

可以被所有子类访问

子类没有在同一包中也可以访问
private只能够被当前类的方法访问
default(无访问修饰符)可以被同一包中的所有类访问如果子类没有在同一包中,也不能访问

 

3、类的概念 

3.1 什么是类 

 3.2类的定义 

3.3对象的创建和使用 

3.4方法的构造

public class Date {
    public int year;
    public int month;
    public int day;
        // 构造方法:
        // 名字与类名相同,没有返回值类型,设置为void也不行
        // 一般情况下使用public修饰
        // 在创建对象时由编译器自动调用,并且在对象的生命周期内只调用一次
    public Date(int year, int month, int day){
        this.year = year;
        this.month = month;
        this.day = day;
    System.out.println("Date(int,int,int)方法被调用了");
    } 
    public void printDate(){
    System.out.println(year + "-" + month + "-" + day);
    } 
public static void main(String[] args) {
        // 此处创建了一个Date类型的对象,并没有显式调用构造方法
}
}

 

public class Wolfdog {

        String name;
        int age;
        String color;
        //无参构造方法
        public Wolfdog () {

        }
        //无参数返回的方法
        public void bark() {
            System.out.println("Wolfdog bark");

        }
        //有参数有返回值的方法
        public String barkReturn(String name) {
            System.out.println("Wolfdog bark.Named"+name);
            return name;
        }
        public static void main(String[] args) {
           //定义并初始化
            Wolfdog dog=new Wolfdog();
            dog.bark();//调用无参数返回值的方法
            String name1="teddy";//传入参数
            String name2=dog.barkReturn(name1);
            System.out.println(name2);
        }
}

 

 

     今天的学习主要对面向对象的思想的学习开了一个头,讲解了类相关的基本知识。还是学要我们下去更加深入以及深刻的学习。下次的学习将更加深入的学习面向对象,例如之后的封装,多态以及继承。下次继续努力!

 

 

 

举报

相关推荐

0 条评论